Installation & License Portal

SmartWheels GenX 3.0
Get Started

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.

Build 3.0 Released Jul 2026 S32K144 · S32K344 Eclipse Plugin
Start Full Setup Already have S32DS? Skip to GenX
1

Install S32 Design Studio 3.5

Download and activate the NXP IDE — the host environment for the GenX plugin.

An NXP account is required to download S32DS. Registration is free at nxp.com. Note down your Activation Key from the License Keys tab before starting the installer.
  1. 1 Go to nxp.com → Search for S32DS 3.5 → Sign in / Register → Download "S32 Design Studio 3.5 – Windows/Linux"
  2. 2 In the download page, click the License Keys tab → note down the Activation Code (format: XXXX-XXXX-XXXX-XXXX) — you will need this during install
  3. 3 Open the downloaded ZIP → run the installer → accept the license → choose your installation directory (e.g. D:\NXP\)
  4. 4 When prompted for the Activation Key, paste the code from step 2 → select Online activation mode → click Next to complete installation
  5. 5 Once installation finishes, launch S32 Design Studio to verify it opens correctly
What You'll Have After This Step
S32 Design Studio 3.5 installed
Eclipse IDE with NXP toolchain
GDB ARM debugger support
License activated (online)
Optional: SEGGER J-Link

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.

2

Install S32K Development Packages RTM 4.0.2

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.

Your machine must have internet access for this method. S32DS connects to NXP update servers to download packages.
  1. 1 Open S32 Design Studio → HelpS32DS Extensions and Updates
  2. 2 Go to the Installed tab → if any updates are available, select all and click Install/Update → wait for completion → restart S32DS
  3. 3 Reopen Help → S32DS Extensions and Updates → in the search box type S32K1xx
  4. 4 Select both items:
    ✓ S32K1xx development package
    ✓ S32SDK S32K1XX RTM 4.0.2
  5. 5 Click Install/Update at the bottom → accept license → wait for download and installation to complete
  6. 6 Restart S32DS when prompted to apply the new packages
Packages Being Installed
S32K1xx Development Package
Board support for S32K116, K118, K142, K144, K146 — compiler, linker scripts, startup files
S32SDK S32K1XX RTM 4.0.2
MCAL drivers, HAL APIs, and real-time middleware for S32K1xx MCUs
Use this method for machines with no internet access. You will need to download the offline dev pack ZIP from NXP on a connected machine first, then transfer it.
  1. 1 On a machine with internet access, log in to nxp.com → go to the S32DS 3.5 download page → under the Files tab, download:
    SW32_S32DS_OfflineDevPack_3.5.x_Dxxxx.zip
  2. 2 Transfer the ZIP to your air-gapped machine (USB drive, shared network folder, etc.)
  3. 3 Open S32 Design Studio → HelpInstall New Software…
  4. 4 Click Add… → in the dialog, click Archive… → browse to and select the offline dev pack ZIP file
  5. 5 Wait for the package list to load → select both:
    ✓ S32K1xx development package
    ✓ S32SDK S32K1XX RTM 4.0.2
  6. 6 Click Next → review items → Next again → accept license → Finish
  7. 7 Restart S32DS when prompted. Verify by going to Help → Installation Details — both packages should appear under Installed Software
Air-Gapped Install Notes
NXP login required to download the offline pack — register free at nxp.com if you don't have an account
File size is ~4.6 GB — allow time for download and transfer
Do not extract the ZIP before adding it in S32DS — the installer reads the archive directly
Deselect "Contact update sites" in the Install dialog to prevent timeout errors on offline machines
3

Install SmartWheels GenX 3.0 Plugin

Add the GenX Eclipse plugin into S32DS via the updatesite URL or an offline ZIP — both require registration below.

Required ANCIT Python Package — Install Before Flashing

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.

Download Python Package
Recommended
Install via S32DS Updatesite

Add the GenX Eclipse updatesite URL directly into S32 Design Studio. Receive automatic updates on every new build release.

  • 1 Open S32 Design StudioHelpInstall New Software…
  • 2 Click Add… → give any name (e.g. GenX 3.0) → paste the updatesite URL (revealed after form below) in the Location field → click Add
  • 3 Select GenX Tools Feature for SmartWheels from the list → click Next
  • 4 Accept any security warnings (Install Anyway) and trust artifacts (Select All → Trust)
  • 5 Click Finish → restart S32DS when prompted
  • 6 Activate your license key via SmartWheels GenX → License Activation in the menu bar
Updatesite URL Unlocked
https://www.ancitconsulting.com/smartwheelsgenx/updatesite/smartwheels_3.0/

This URL has also been sent to your registered email address.

Offline / Air-Gapped
Request Offline Package

Suitable for air-gapped lab environments or machines without internet access. Install GenX in S32DS from a local ZIP archive.

  • 1 Submit the form below — the download link will appear here instantly
  • 2 Download smartwheels_3.0_offline.zip and save it to your local machine — do not extract it
  • 3 Open S32DSHelpInstall New Software… → click Add…
  • 4 Click Archive… → browse to and select the downloaded ZIP → click Add
  • 5 Select GenX Tools Feature for SmartWheelsNext → accept license → Finish
  • 6 Restart S32DS and activate your license key from the GenX menu
Offline Package Ready
Download smartwheels_3.0_offline.zip
Need a Trial License?

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.

4

Configure Python Path & Flash Setup

Point GenX to the ANCIT Python bundle so it can flash your ECU via the Tosun interface.

All SmartWheels Versions
ANCIT Python Package

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.

  • 1 Download and extract ancit_py_package.zip to a permanent location (e.g. C:\ANCIT\python\)
  • 2 In S32DS: go to Window → Preferences → in the left panel select SmartWheels GenX
  • 3 In the Python Location field, paste the full path to the extracted folder (e.g. C:\ANCIT\python\python.exe)
    C:\ANCIT\python\python.exe
  • 4 Click Apply and Close
  • 5 Connect Tosun hardware via USB — GenX will detect it automatically when the Python path is correctly set
  • 6 Use SmartWheels GenX → Flash ECU to build and flash directly from S32DS
Package Details
Python 3.11 bundled
Tosun flash driver
No system Python needed
Windows 10 / 11 x64
S32K144 · S32K344 · Mini
Download Package
No registration required
Setup Complete — Verify Your Installation
Updating an Existing GenX Install
  1. 1 Help → About S32 Design Studio for S32 PlatformInstallation Details
  2. 2 In Installed Software, search for GenX → select it → click Update…
  3. 3 Select the GenX item → click Finish → restart S32DS
Build 3.0 Release Notes

What's New in GenX 3.0

Features included in this build — installed via updatesite or offline package above.

CAN FD Configuration New

Visual CAN FD message & signal editor with DBC import. Generates optimized driver code for S32K344 CANFD peripheral — no hand-writing stack code.

UDS Bootloader New

Integrated UDS (ISO 14229) bootloader configuration. Supports flash reprogramming, memory fingerprint, security access, and session management.

UDS Diagnostics Stack

Full ISO 14229 diagnostic services configuration — DTC management, read data by ID, routine control, and session lifecycle from GUI.

LIN Master / Slave

Configure LIN clusters as master or slave nodes. Schedule table editor, signal mapping, and LDF export for network integration.

NVM Manager

Non-volatile memory block configuration with wear levelling, read/write API generation, and CRC validation out of the box.

OS Task Scheduler

Visual cyclic task scheduler configuration. Define task priorities, periods (1ms–1s), and execution order. Code generated directly into main loop.

OLED Display Integration

SSD1306 OLED driver configuration with screen layout editor. Bind ECU signals directly to display elements without any driver code.

AUTOSAR ICC1 Codegen

Lightweight AUTOSAR-inspired Basic Software code generation — COM, DCM, NvM, OS modules — targeting SmartWheels hardware directly.

MATLAB/Simulink Bridge Pro

Import Simulink-generated C code and auto-integrate it with GenX BSW. Application layer wired into CAN, NVM, and scheduler — zero glue code.

Telematics Module

GSM/GPRS telematics configuration. Map CAN signals to MQTT/HTTP payloads. Works with SIM800 and compatible modems on SmartWheels hardware.

ADC / PWM / GPIO Config

Visual I/O configuration for analog inputs, PWM outputs, and digital GPIO. Pin assignment, scaling, and API generation in one step.

Intrusion Detection New

CAN bus intrusion detection module configuration. Define allowed message windows and generate runtime anomaly detection code for the ECU.

Video Guide

Watch the Installation Walkthrough

Step-by-step video showing how to install S32 Design Studio and the SmartWheels GenX plugin.

S32DS & SmartWheels Installation
Full walkthrough — S32 Design Studio setup + SmartWheels GenX plugin install
Access Request

Register & Unlock Your Download

All download links and license keys are issued to registered profiles. Your information is used only for license management and support.

Your details are used only for license issuance and support. We do not spam.

License Activation

Activate Your GenX License

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.

License Types
  • Trial — 30 days, single machine, all features
  • Standard — Annual, single machine, full feature set
  • Developer (Pro) — Annual, MATLAB/Simulink bridge included
  • Commercial — Multi-seat, OEM/institutional, custom pricing
1
Install GenX in S32 Design Studio

Use the updatesite URL or offline ZIP from Step 4 above. After install, restart S32DS to load the GenX plugin.

2
Open License Manager

In S32DS menu bar: SmartWheels GenX → License → Activate License

3
Enter Your License Key

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.

4
Verify Activation

Go to SmartWheels GenX → License → License Info to confirm your license tier and expiry date.

5
Start a New GenX Project

File → New → SmartWheels GenX Project — select your target MCU and begin configuring BSW modules visually.

Need Help?

Can't find what you're looking for?

Our license team is available to help with installation issues, custom license requirements, or commercial deployments.

info@ancitconsulting.com Contact Support