Products

Automotive-grade controllers for prototype and production vehicles

FlexCase G and FlexCase E run your control software on the vehicle, from the first bench test to volume production. Program them in MATLAB/Simulink or C, and connect them to your cloud with FlexConnect.

FlexCase G controller
The FlexCase Family

Choose your FlexCase

Both models use the same processor, tools, and software, so code written for one carries over to the other. The difference is how much input, output, and network capacity you need.

FlexCase G controller
Highest I/O

FlexCase G

For supervisory, ADAS, and other controllers that need the most inputs, outputs, and network channels.

Processor
NXP S32K344, 160 MHz, 4 MB flash
Safety
Designed to support up to ASIL D
Networks
5x CAN FD, 1x isolated CAN, 2x LIN, 100BASE-T1 Ethernet; Gigabit Ethernet with an onboard MPU
Analog inputs
30x, 14-bit
Outputs
16x high side, 18x low side, 3x 5 A for three-phase motors
EV charging
AC (CP and PP) and DC (PLC)
Housing
203 x 173 x 38 mm, 154 pins, IP67/IP69K
FlexCase E controller
General Purpose

FlexCase E

For gateway, charging, traction, brake, and body controllers that need a compact unit.

Processor
NXP S32K344, 160 MHz, 4 MB flash
Safety
Designed to support up to ASIL D
Networks
6x CAN FD, 1x LIN, 100BASE-T1 Ethernet
Analog inputs
10x, 14-bit
Outputs
8x high side, 8x low side (16x each on volume orders)
EV charging
AC (CP and PP); DC (PLC) on volume orders
Housing
150 x 147 x 44 mm, 64 pins, IP67/IP69K
Specifications

Specification sheet

Needs an onboard microprocessor unit (MPU)LTE and GPS also need the LTE modem add-on

FlexCase G Version 2.2FlexCase E Version 2.1FlexCase S 1.3FlexCase R 1.0 (OEM)FlexBench 1.2
Overview
StatusRecommended for new designsRecommended for new designsNot recommended for new designsAvailable for existing programsNot recommended for new designsAvailable for existing programsNot recommended for new designsAvailable for existing programs
Typical useSupervisory, ADASSupervisory, gateway, charging, traction, brake, bodyI/O extender, telemetry, gatewayCustomer integration or base of a custom design; fits other enclosures with sub-boards and extra I/OBenchtop control prototyping, with easy-to-use connectors
Safety gradeASIL DASIL DASIL BASIL DASIL B
Telematics and OTAYesYesYesYesYes
Processing
Main MCUNXP S32K344, 160 MHzNXP S32K344, 160 MHzNXP S32K144, 80 MHzNXP S32K344, 160 MHzNXP S32K144, 80 MHz
MCU application flash4 MB4 MB512 KB4 MB512 KB
Power and sensing
Supply12/24 V nominal
12/24/48 V nominal1
12/24 V nominal
12/24/48 V nominal1
12/24 V nominal12/24 V nominal12/24 V nominal
Ignition input1x1x1x1x1x
Integrated supply voltage and current sensors1x each1x each1x each1x each1x each
6-axis IMU1x (ASIL B)1x1x1x1x
Board temperature1x1x1x1x1x
Real-time clock1x0x0x0x0x
BuzzerNone2None20x1None21x
Sensor supplies1x VCC
2x 12 V
5x 5 V
1x VBatt
1x 5 V
1x VBatt
1x 5 V1x 5 V3x 5 V
Networks and interfaces
CAN5x CAN FD (1x wake on CAN)
1x isolated CAN
6x CAN FD (1x wake on CAN)
0x isolated CAN1
1x CAN FD, 2x CAN4x CAN FD1x CAN FD, 2x CAN
LIN2x (1x wake on LIN)
Master/slave, software configured
1x (1x wake on LIN)
Master/slave, software configured
0x1x master0x
MCU Ethernet (100BASE-T1)100 Mbps100 Mbps0xNone20x
Onboard microprocessor unit (MPU)Features in this group need an onboard microprocessor unit (MPU).
MPU optionsRadxa CM, Raspberry Pi CM, NVIDIA JetsonRadxa CM, Raspberry Pi CM
MPU Ethernet (100BASE-TX or 1000BASE-T)1000 Mbps0x0x11000 Mbps100 Mbps and 1000 Mbps
Wi-Fi and BluetoothWi-Fi 2.4/5.0 GHz (IEEE 802.11b/g/n/ac) and Bluetooth 5.0Wi-Fi 2.4/5.0 GHz (IEEE 802.11b/g/n/ac) and Bluetooth 5.0
USB1x USB 2.0
USB 3.01
1x USB 2.0 A1x USB 2.0 A2x USB 2.02x USB 2.0 A
Display (HDMI, eDP, LVDS)HDMI, eDP, LVDS1None2None21x mini HDMI
eDP, LVDS1
1x HDMI
Serial (RS232, RS485)1x RS232
RS4851
None2None2RS232, RS48511x RS232
RS4851
Global LTE and GPSAlso needs the LTE modem add-onChoose LTE-M, NB-IoT, or Cat 4, with GNSSChoose LTE-M, NB-IoT, or Cat 4, with GNSS
Inputs and outputs
Analog inputs30x, 14-bit0-36 V; 0-5 V, 0-10 V, 0-20 mA110x, 14-bit0-36 V; 0-5 V, 0-10 V, 0-20 mA16x, 12-bit0-36 V; 0-5 V, 0-10 V, 0-20 mA112x, 14-bit0-36 V; 0-5 V, 0-10 V, 0-20 mA12x differential, high resolution1Up to 300 V, 0.2 mV/tick6x MCU, 12-bit
6x MPU, 10-bit0-36 V; 0-5 V, 0-10 V, 0-20 mA, 4-20 mA1
Analog outputs (0-5 V)2x2xNone20x0x (future release)
Digital inputs18x PWM/quadrature/SENTSoftware pull-up/down12x PWM/quadrature/SENTSoftware pull-up/down8x PWM/quadrature/SENTPull-up12x PWM/quadrature/SENTPull-up6x PWM/quadrature/SENT (pull-up default)
9x MPU digital inputs (pull-up)
Magnetic inputs (Hall/VR)0x (6x Hall effect1)0x (6x Hall effect1)0x0x0x
Digital outputs (GPO/PWM)16x high side, 3 A cont., 7 A max
18x low side, 3 A cont., 7 A max
0x half-bridge
3x 5 A, three-phase motor supportOVP/UVP/OTP/OCP
8x (16x1) high side, 3 A cont., 7 A max
8x (16x1) low side, 3 A cont., 7 A max
0x (16x1) half-bridgeOVP/UVP/OTP/OCP
4x (8x1) high side, 1.5 A cont.
4x (8x1) low side, 1.5 A cont.
0x (16x1) half-bridge
8x high side, 3 A cont., 7 A max
8x low side, 3 A cont., 7 A max
8x half-bridge
16x 3 A, high side, low side, or half-bridgeOCP
EV charging
EV charge support1x AC (CP and PP)
1x DC (PLC)
1x AC (CP and PP)
1x DC (PLC)1
0xNone20x
Charging software stack (option)ISO/IEC 15118, DIN 70121, SAE J2847/2, IEC 61851-1, SAE J1772Not available
Mechanical
Expansion board supportYes, 18 custom I/ONoNoYesNo
IngressIP67/IP69KIP67/IP69KIP67/IP69KNot specifiedNot specified
Pins and connectors154 pins64 pins48 pins72 pins, plus HDMI and USB80 pins, plus HDMI, 2x USB, 2x RJ45, DB9, barrel jack
Dimensions203 x 173 x 38 mm150 x 147 x 44 mm153 x 130 x 42 mm113 x 47 x 23 mm150 x 150 x 45 mm
Buy NowBuy NowPricingContact usFlexBench page

FlexCase S, FlexCase R, and FlexBench remain available for existing programs but are not recommended for new designs.

1 Not fitted to off-the-shelf units; available on volume orders. 2 Not available without an NRE fee, including on volume orders.

Need something neither model offers?

We also build custom variants of FlexCase, with features added or removed for your application. See custom hardware →

Software Support

Software support for FlexCase G and E

FlexCase G and E come with software on the microcontroller, from security and drivers up to diagnostics and calibration. Select a layer to see what it does.

NXP S32K344 microcontroller
Security

Hardware Security Engine (HSE)

A dedicated security engine inside the microcontroller for secure boot, key storage, and encryption. It supports cybersecurity work to ISO/SAE 21434.

Connect your FlexCase with FlexConnect

FlexConnect sends live and historical data from each vehicle to a dashboard or to your own software through an API. It runs on FlexCase with an onboard microprocessor unit (MPU) and uploads data over Wi-Fi, or over LTE with the LTE modem add-on. Learn about FlexConnect →

Platform

What every FlexCase gives you

G and E share the same platform, so the tools, connectivity, and add-ons below apply to both.

Built for the vehicle

FlexCase is meant to stay in the vehicle after development, not only sit on a test bench.

  • Functional safety: designed to support up to ASIL D, on the NXP S32K344 automotive microcontroller.
  • Sealed housing: IP67 and IP69K enclosures with automotive connectors.
  • Protected outputs: over-voltage, under-voltage, over-temperature, and over-current protection on every driver.
  • EMC: certified for specific applications. Because results depend on the installation, we recommend rerunning EMC testing for each application, and we can support that work.
  • AUTOSAR: AUTOSAR compliant.
  • Vehicle power: 12/24 V nominal, with 48 V on volume orders, plus ignition input and wake on CAN or LIN.
ItemFlexCase GFlexCase E
Safety gradeUp to ASIL DUp to ASIL D
IngressIP67/IP69KIP67/IP69K
Supply12/24 V (48 V1)12/24 V (48 V1)
EMCCertified for specific applicationsCertified for specific applications
AUTOSARCompliantCompliant
Wake sourcesIgnition, CAN, LINIgnition, CAN, LIN
MonitoringSupply voltage and current, board temperature, IMUSupply voltage and current, board temperature, IMU

1 Volume orders

Program, tune, and test live

Drop in your MATLAB/Simulink controller using NXP's toolboxes, or write C, with no separate software licence fees.

1Build the model in Simulink or write C
2Generate and compile code
3Flash over Ethernet or Wi-Fi
4Tune parameters and watch signals live
5Run on the bench, then on the vehicle
  • Real-time tuning: define the variables you want to adjust, change them during a test, and watch the results live with tools such as FreeMASTER.
  • Real-time and HIL: run experiments and hardware-in-the-loop tests with the same controller that goes on the vehicle.
  • Displays and dashboards: drive an operator display or dashboard with tools such as FreeMASTER and Grafana.
  • Documentation: quick-start and Simulink guides, the user manual, pinouts, and application notes are on the resources page.
Live plot of an input step and the controller's response, with a variable watch table

Live signal monitoring during a test

Wireless and cloud ready

Add an onboard microprocessor unit (MPU) for Wi-Fi and Bluetooth, and an LTE modem for cellular, when your controller needs to talk to more than the vehicle network.

  • Wi-Fi and Bluetooth: 2.4/5 GHz 802.11b/g/n/ac and Bluetooth 5.0, with an onboard MPU.
  • Cellular and location: LTE-M, NB-IoT, or Cat 4 with GNSS, with an onboard MPU and the LTE modem add-on.
  • Onboard MPU: options include Radxa CM, Raspberry Pi CM, and NVIDIA Jetson, for logging, vision, or machine learning at the edge.
  • FlexConnect: send vehicle data over Wi-Fi or LTE to your dashboard or your own software through the FlexConnect cloud.
Vehicle network
CAN FD, LIN, I/O
→FlexCase
control + onboard MPU
→LTE or Wi-Fi
to FlexConnect

Illustrative example

Works with the tools you already use

FlexCase plugs into your existing workflow. The real-time microcontroller runs your control software, and an onboard MPU runs machine learning, AI, and autonomous driving software beside it.

Use it for advanced driver assistance, predictive maintenance, connected vehicles, and estimation. See the applications below for examples. Select a category to see what FlexCase works with.

Modelling and simulationMATLAB, Simulink, CarSim

Build and test controllers as models, then generate code for FlexCase.

  • MATLAB
  • Simulink
  • CarSim
Embedded softwareC and C++, AUTOSAR, CODESYS

Write controller code directly, or use standard embedded software frameworks.

  • C and C++
  • AUTOSAR
  • CODESYS
AI, vision, and roboticsOnboard MPUPython, ROS, OpenCV, TensorFlow

Run perception, machine learning, and robotics software beside the real-time controller.

  • Python
  • ROS
  • OpenCV
  • TensorFlow
Operating systems and platformsOnboard MPUUbuntu, QNX, VxWorks, Docker, Android Auto

Choose the operating system or container setup that fits your application.

  • Ubuntu
  • QNX
  • VxWorks
  • Docker
  • Android Auto
CloudOnboard MPUAWS, AWS IoT, Microsoft Azure, Azure IoT

Send vehicle data to your own cloud services, or use FlexConnect.

  • AWS
  • AWS IoT
  • Microsoft Azure
  • Azure IoT
Processors and compute modulesNXP, NVIDIA, Radxa, Raspberry Pi

The NXP microcontroller runs real-time control; MPU options add more processing.

  • NXP
  • NVIDIA
  • Radxa
  • Raspberry Pi

Select a feature to see its details.

Full Life Cycle

One controller from concept to production

Use the same FlexCase, tools, and software through development, validation, and production, so you do not have to port your code to new hardware later.

  1. 1

    Concept

    Prototype on the bench with Simulink or C and real-time tuning.

  2. 2

    Design and calibration

    Tune parameters live and calibrate over CAN.

  3. 3

    Validation

    Hardware-in-the-loop and vehicle testing, with EMC testing support for your application.

  4. 4

    PPAP

    Production part approval on the same hardware design.

  5. 5

    Production

    Program units yourself or at the factory, and keep them up to date in the field.

Programming for productionFlash units yourself with production flash tools, or have them programmed at the factory with your software.
Data at every stageLog large datasets locally for offline analysis, or process data on the vehicle and upload only the useful results over Wi-Fi or LTE.
Vehicles in the fieldReach deployed vehicles over Wi-Fi or LTE with the over-the-air tools in FlexConnect.
Applications

FlexCase across vehicle types

See how FlexCase and FlexConnect are applied to different kinds of vehicles.

Need a production variant?

We build custom versions of FlexCase for OEMs and integrators: adding features, removing what you do not need to lower unit cost, and protecting your software IP in production.

Truck fitted with a custom FlexCase E controller
Case Study

Custom FlexCase E for a global integrator

An integrator supplying a vehicle manufacturer needed a production control module in 18 weeks from kickoff to volume delivery. We added PLC for EV charging to FlexCase E, programmed the integrator's closed-source software securely during manufacturing, and moved production to a contract manufacturer in the OEM's country.

Read the case study →
FAQ

Common questions

What is the difference between FlexCase G and FlexCase E?

They share the same processor, tools, and software. FlexCase G has more I/O (30 analog inputs, 34 outputs, 154 pins), an isolated CAN channel, Gigabit Ethernet (with an onboard MPU), a real-time clock, and expansion board support. FlexCase E is smaller, with 10 analog inputs, 16 outputs, and 64 pins, and suits most gateway, charging, and body controllers.

How do I program a FlexCase?

Use MATLAB/Simulink with NXP's toolboxes, or write C. You can flash and debug over Ethernet or Wi-Fi. The quick-start guide, Simulink guide, and user manual are on the resources page.

Is FlexCase EMC certified?

FlexCase has been EMC certified for specific applications. EMC results depend on how and where the controller is installed, so we recommend rerunning EMC testing for each application. We can support that testing.

Are there software licence fees?

No. There are no separate software licence fees for FlexCase. You use your own MATLAB/Simulink or C development tools.

Can I buy a single unit for prototyping?

Yes. Off-the-shelf units can be ordered from the pricing page. For volume pricing or a quote, contact us.

What do the "volume orders" notes in the specifications mean?

Some features are part of the board design but are not fitted to off-the-shelf units, such as 48 V supply or extra outputs. They can be fitted on volume orders. Features marked as needing an NRE fee require design work before they can be added.

Can a FlexCase run Linux applications?

Yes, with an onboard microprocessor unit (MPU) running Linux alongside the real-time microcontroller. Options include Radxa CM, Raspberry Pi CM, and NVIDIA Jetson. See the MPU pinout page for details.

Can you build a custom version for production?

Yes. We build production variants with added or removed features, custom branding, and secure programming of your software. See custom product development.

Are FlexCase S, FlexCase R, and FlexBench still available?

Yes, for existing programs. For new designs we recommend FlexCase G or E. Their specifications are under other models.

Not sure which controller you need?

Send us your I/O list and application, and we will recommend FlexCase G or E, or scope a custom variant.