- DANGER: This equipment involves lethal voltages. For use by qualified, trained personnel only in a controlled laboratory environment with appropriate safety measures.
- USER RESPONSIBILITY: The user assumes all risk and sole responsibility for operation.
- LIMITATION OF LIABILITY: No claims shall be made for any injury to persons or damage to equipment/property.
- MANDATORY STARTUP: Regardless of experience, start with a 12V supply only to verify operation and familiarize yourself with the system before applying high voltage.
- USE AT YOUR OWN RISK.
This Arduino project is not supported by Infineon Technologies AG. Motivation of this platform was to support open research activities.
If you need support with Infineon products like the power modules, gate drivers, do not hesitate to contact your local sales representative and/or the official support.
Open loop inverter testing controlled over WiFi. Send Modulation Idx, Speed, fsw, PWM Deadtime,... to Arduino per WiFi UDP Message. The Arduino will reset gate drivers and start with a softstart ramp the open loop inverter operation. Supported are Space Vector Modulation (SVPWM), Sine SPWM, Third Harmonic Injection (ThiSPWM), several kind of DPWMs.
- Switching Frequency fsw from 2..60kHz
- Modulation Index 0..115% (+ overmodulation till 180%)
- Speed 0..1000 Hz
- Softstart Rampup-down
- Predefined run-time adjustable from 0.1s to 1 hour. Direct control possible.
- IGBT On-Die Temperature Sensor Readings
- Phase current RMS measurement (low uC calculation power by sqrt implementation with newton raphson)
- PWM dead time resolution 10ns (note: SAMD21 PWM module is overclocked to 100MHz, spec 96MHz).
- Supports testing of several Hill-Hold cases and Active Short Circuit
- Profiles can be logged and re-played again, e.g. for testing same load profiles with different power modules or gate driver settings.
Illustrative Setup (AI generated with support of some real pictures from Lab Setup)

Motivation of this platform was to support open research activities.
Open Loop Inverter Testing is crucial for Testing Inverter Hardware and Power Module/Gate Driver Performance. The Arduino plattform is establed for open-source and toolchains are widely available. Wheras it is recommended to use Infineon Aurix Microcontroller for serial applications and closed loop control, the Arduino Nano IoT 33 plattform with WIFI module is convenient tool for lab testing with focus on the power module and gate driver only. Due to the WIFI communication, minimum wiring is required in the Lab. With the Arduino the frequency control is worse than 0.2% and therefore the export control does not fall under the 3A225 category and can be shared open-source.
- install the precompiled GUI (only Windows) from folder "CompiledWIN_noMATLAB"
- start the GUI
- ensure that firewalls not blocking WiFi access
- connect Arduino NANO IoT 33 via USB and click the "FlashTool Arduino" button in GUI. Just follow the instructions.
- disonnect USB cable after flash process!
- establish a WIFI hotspot with SSID: FUSION; PW: ffffffff
- connect the PC (running the GUI) to the WIFI. Click reset button on Arduino.
- after about 5..10s both PC and Arduino should be in WIFI. You can now click Connect button in GUI and start
- Control the Inverter open loop. Use a 12V/25W power supply for seamless operation
- open "Inverter_Arduino.slx" Simulink model
- check your WIFI entries under Hardware Setting: default SSID: FUSION; PW: ffffffff; 2.4GHz WPA/WPA2-Personal
- connect Arduino NANO IoT 33 via USB
- under Hardware/Deployment => click Build, Beloy & Start
- Arduino will be flashed and started
- disonnect USB cable after flash process!
- open GUI. Ensure that PC is in same WIFI than Arduino. You can now click Connect button in GUI and start
- Control the Inverter open loop. Use a 12V/25W power supply for seamless operation
Can be used without MATLAB/Simulink => use precomiled GUI. This GUI includes also precompiled bin file, which can be flashed.
But recommended with MATLAB/Simulink:
- Matlab/Simulink R2022b (tested version)
requires installed
- MATLAB Support Package for Arduino Hardware
- Simulink Support Package for Arduino Hardware
- Arduino Nano IoT 33
- WIFI Network
- Infineon Arduino Interface PCB: EV PCB INT; SP006038346
Compatible Gate Driver Boards (just some examples):
- EV GB HPD2 FU; SP006070794 (for Si/SiC Fusion Power Modules)
- EV GB HPD2 SIC; SP006056143 (for SiC Power Modules)
- EV GB HPD2 SI 08; SP006038350 (for 750V IGBT Power Modules)
- EV GB HPD2 SI 12; SP006038348 (for 1200V IGBT Power Modules)
Compatible Power Modules (just some examples):
- FS980R08A7F32B (Si/SiC Fusion Power Module 780V/980A)
- FS01MR08A8MA2LBC (SiC MOSFET Power Module 750V/1mOhm)
- FS02MR12A8MA2B (SiC MOSFET Power Module 1200V/2mOhm)
- FS1150R08A8P3B (IGBT Power Module 750V/1150A)
- FS520R12A8P1LB (IGBT Power Module 1200V/520A)
- many more
Information to the Gate Drivers: