Everything you need to know about: The Thor400
The Thor400 is a 32s (134v) VESC that is a a pioneer in the High Voltage Vesc based, Onewheel market. This controller is a flagship controller in Fungineer related products such as our Complete Controller Box modules and preassembled boards. This controller was built by and for the Vesc based, Onewheel community. Thank you to all the individuals who have greatly contributed to this controllers formation, some important names like Surfdado, Mario Contino, Nico Aleman, and many countless others. Your dedication to the longevity of this community does not go unnoticed.
VERY IMPORTANT NOTES FOR INSTALLATION OF THOR400'S
- Please be mindful of the exposed mosfets, improper mounting of the controller may lead to the shorting of critical components
- You MUST use a discharge fuses rated for your battery. You risk controller failures that will lead to thermal runaways if not using a fuse.
- You MUST have an ERPM limit on this controller. A freespin on a HIGH VOLTAGE controller can damage critical components
Pin out for Thor400v2 (Green PCB);
Pinnout for Thor400v1 White PCB
Description;
Specification | Value |
---|---|
Nominal Input Voltage | 60V to 134V (18s to 32s Lithium Ion) |
Recommended Lower Voltage Limit | 45V |
Absolute Maximum Operating Voltage | 134V (32S) |
Regen Voltage | Safe limit set to 147V in VESC Tool |
Battery Current Consumption | Off < 400µA, Idle < 0.8W, Max (ext.) = 100A |
Mosfets | 500A continuous rated Infineon FETs |
Peak Phase Current (ABS Max. in VESC Tool) | 400A; recommended to limit to 300A |
PWM Switching Frequency Range | 10kHz to 60kHz (Center Aligned PWM) |
Minimum Recommended Motor Phase-to-Phase Inductance | 10µH |
Supported Motor Types | BLDC and DC motors |
Operating Ambient Temperature Range | -20°C to 50°C |
Storage Temperature Range | -35°C to 85°C |
Thermal Cutback | Reduces max output current above 80°C, complete cutoff at 100°C |
Cooling | TDFNW8 DUAL COOL |
Communication Protocols | Onboard ESP32 (Wifi, Bluetooth). CAN, VESC EXPRESS |
LEDs | 12V LEDs directly driven by the MCU; onboard status, front, and rear LED connectors |
Buzzer | Onboard Buzzer |
12V DC-DC Buck Convertor | Rated for 150V, 5A |
Other pins | Exposed MCU pins for encoder support and future ESP32 Applications |
Aux Power Outputs | 12v, 3.3v, 5v |
Button | Normally Open |
Connector Outputs | 10awg silicone wires to 4mm banana connectors, 10awg silicone wires to XT60 Male, JST GH 1.25mm |
ADCs | ADC1 and ADC2 wired with 10k Ohm pulldown resistors |
Footprint | 80x60mm with a 2 PCB design to save space while providing maximum power |
Thor400v1 (white pcb) Firmware
Thor400v2 (green pcb) Firmware 7/11/25
Archived FW guide for T400V1 White PCB - currently error 404'ing, will get it back up soon
If your Thor400v1 (white pcb) is experiencing weird stuttering -that is not refloat messing with the motor being engaged while using the controls- then it's most likely a voltage offset issue. The first generation of Thor400's (v1, white pcb) had this issue. The second gen resolved this quirk, but luckily you're still able to get it to work with some settings. I and many other people run a Thor400v1, it's still a good controller;
- Disable Brake Current in ReFloat - Start up. IIRC the crux of the issue is that the controller gets weird voltage offset measurements, and it one of the ways it shows up is through the idle brake. Turn this off and it can help with the offset issue.,
- Turn off Run calibration at boot. Motor CFG - FOC - OFFSETS. After you write this change, measure the offsets by pressing the three dots at the bottom, press MEASURE OFFSETS. Then write these offsets.
- Change hall sensor measurement to ALL SENSORS COMBINED. Motor CFG - FOC - Advanced. Find Current Sample Mode and set this to ALL SENSORS COMBINED.,
- Change your observer type to ORTEGA OG instead of MXLEMMING LAMBDA COMP. This is in the same tab, MOTOR CFG - FOC - Advanced, under Observer Type.,
- Turn off SHORT LOWSIDE FETS. This is also under the same tab, MOTOR CFG - FOC- ADVANCED.,
All of these settings were included in an XML file (that archived link above) we sent out to patch this controller glitch, but the webpage was just taken down (I'm going to try to get it back up)
Updated on: 15/07/2025
Thank you!