Complete setup guide — from S32 Design Studio installation through S32K development packages and the GenX plugin itself. The ANCIT Python Package bundles Python and cantools — no separate install needed. Follow all four steps in order for a working environment.
Download and activate the NXP IDE — the host environment for the GenX plugin.
nxp.com → Search for S32DS 3.5 → Sign in / Register → Download "S32 Design Studio 3.5 – Windows/Linux"
XXXX-XXXX-XXXX-XXXX) — you will need this during install
D:\NXP\)
For debug/flash via J-Link instead of P&E, download the J-Link Windows installer from segger.com/downloads/jlink and follow the wizard. Verify with J-Flash Lite — it should show S32K144 as the device.
Add the S32K1xx SDK and RTM 4.0.2 into S32DS via the Extensions manager — or install offline from a ZIP for air-gapped machines.
Add the GenX Eclipse plugin into S32DS via the updatesite URL or an offline ZIP — both require registration below.
The ANCIT Python package bundles Python 3.11, cantools, and the Tosun flash utilities — no separate Python or cantools install required. Extract it and configure the path in Step 4. Common to all SmartWheels hardware versions.
Add the GenX Eclipse updatesite URL directly into S32 Design Studio. Receive automatic updates on every new build release.
Help → Install New Software…
SmartWheels GenX → License Activation in the menu bar
This URL has also been sent to your registered email address.
Suitable for air-gapped lab environments or machines without internet access. Install GenX in S32DS from a local ZIP archive.
smartwheels_3.0_offline.zip and save it to your local machine — do not extract it
Help → Install New Software… → click Add…
You can also use the form below to request a 30-day trial license. Trial licenses include full GenX feature access on a single registered machine. Select "Trial License" as your request type in the form.
Point GenX to the ANCIT Python bundle so it can flash your ECU via the Tosun interface.
A self-contained Python environment bundled with ANCIT flash utilities. Required for ECU flashing from SmartWheels GenX via Tosun. Works with all hardware variants — S32K144, S32K344, and Mini.
ancit_py_package.zip to a permanent location (e.g. C:\ANCIT\python\)
Window → Preferences → in the left panel select SmartWheels GenX
C:\ANCIT\python\python.exe)
SmartWheels GenX → Flash ECU to build and flash directly from S32DS
Features included in this build — installed via updatesite or offline package above.
Visual CAN FD message & signal editor with DBC import. Generates optimized driver code for S32K344 CANFD peripheral — no hand-writing stack code.
Integrated UDS (ISO 14229) bootloader configuration. Supports flash reprogramming, memory fingerprint, security access, and session management.
Full ISO 14229 diagnostic services configuration — DTC management, read data by ID, routine control, and session lifecycle from GUI.
Configure LIN clusters as master or slave nodes. Schedule table editor, signal mapping, and LDF export for network integration.
Non-volatile memory block configuration with wear levelling, read/write API generation, and CRC validation out of the box.
Visual cyclic task scheduler configuration. Define task priorities, periods (1ms–1s), and execution order. Code generated directly into main loop.
SSD1306 OLED driver configuration with screen layout editor. Bind ECU signals directly to display elements without any driver code.
Lightweight AUTOSAR-inspired Basic Software code generation — COM, DCM, NvM, OS modules — targeting SmartWheels hardware directly.
Import Simulink-generated C code and auto-integrate it with GenX BSW. Application layer wired into CAN, NVM, and scheduler — zero glue code.
GSM/GPRS telematics configuration. Map CAN signals to MQTT/HTTP payloads. Works with SIM800 and compatible modems on SmartWheels hardware.
Visual I/O configuration for analog inputs, PWM outputs, and digital GPIO. Pin assignment, scaling, and API generation in one step.
CAN bus intrusion detection module configuration. Define allowed message windows and generate runtime anomaly detection code for the ECU.
Step-by-step video showing how to install S32 Design Studio and the SmartWheels GenX plugin.
All download links and license keys are issued to registered profiles. Your information is used only for license management and support.
Once GenX is installed in S32DS, activate your license key using the steps on the right. License keys are emailed to your registered address after your request is processed.
Use the updatesite URL or offline ZIP from Step 4 above. After install, restart S32DS to load the GenX plugin.
In S32DS menu bar: SmartWheels GenX → License → Activate License
Paste the license key received in your email. Online licenses validate automatically. Offline licenses require the machine fingerprint — copy and send to info@ancitconsulting.com.
Go to SmartWheels GenX → License → License Info to confirm your license tier and expiry date.
File → New → SmartWheels GenX Project — select your target MCU and begin configuring BSW modules visually.
Our license team is available to help with installation issues, custom license requirements, or commercial deployments.