Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/vedderb/bldc/llms.txt

Use this file to discover all available pages before exploring further.

Supported hardware

VESC firmware supports a large and growing set of hardware targets. The build system discovers targets automatically by scanning the hwconf/ directory for hw_*.h files, so the authoritative list always comes from your local checkout.
Run make in the repository root to print the complete list of board names for your current checkout:
make
The [Firmware] section of the output lists every available target name.

Selecting a target when building

Pass your target name directly to make:
make <target>
For example, to build for the Trampa VESC 100/250:
make 100_250
The compiled output lands in build/<target>/. Some boards also expose a _no_limits variant that disables the hardware protection limits — use these only if you know what you are doing.

Trampa

Trampa manufactures the reference VESC hardware and produces a broad range from entry-level to high-power EV targets.
TargetBoard
vesc6VESC 6 (original)
60_75VESC 60/75
60_alvaVESC 60 Alva edition
75_300VESC 75/300
75_300_MKIVVESC 75/300 Mark IV
100_250VESC 100/250
100_250_MKIIIVESC 100/250 Mark III
100_500VESC 100/500
140_300VESC 140/300
str500STR500
hdHD series
rbRB series
sparkfSpark F
vesc_eduVESC EDU
vesc_gpVESC GP

VESC (official branded boards)

The vesc/ directory covers officially branded VESC controllers separate from the Trampa line.
TargetBoard
basicVESC Basic
classicVESC Classic
classicpVESC Classic P
duetVESC Duet
duet_xsVESC Duet XS
maximVESC Maxim
maximpVESC Maxim P
minimVESC Minim
prontoVESC Pronto
str365STR365

FlipSky (official)

Official FlipSky boards with full hardware support files.
TargetBoard
flipsky_60FlipSky V6 (60A)
flipsky_60_mk5FlipSky V6 Mark 5
flipsky_v4FlipSky V4 series
flipsky_75FlipSky 75V series
flipsky_75_450FlipSky 75V/450A
flipsky_110_100FlipSky 110V/100A
flipsky_110_200FlipSky 110V/200A
flipsky_110_300FlipSky 110V/300A
flipsky_110_400FlipSky 110V/400A

FlipSky (community)

Community-supported FlipSky variants in the flipsky/ directory.
TargetBoard
75_100FlipSky 75/100
75_100_V2FlipSky 75/100 V2
75_100_V2_0005ohmFlipSky 75/100 V2 (0.0005 Ω shunt)
75_100_V2_005ohmFlipSky 75/100 V2 (0.005 Ω shunt)
fsesc_75_200_aluFlipSky 75/200 Aluminium
fsesc_75_300FlipSky 75/300

MakerX (GO-FOC series)

TargetBoard
go_foc_dv6_proGO-FOC DV6 Pro
go_foc_g300GO-FOC G300
go_foc_hi200GO-FOC HI200
go_foc_hv200GO-FOC HV200
go_foc_m100GO-FOC M100

Makerbase

TargetBoard
75_100 (Makerbase)Makerbase 75/100
75_100_V2 (Makerbase)Makerbase 75/100 V2
75_200_V2Makerbase 75/200 V2
100_300_HPMakerbase 100/300 HP
84_100_HPMakerbase 84/100 HP
84_200_HPMakerbase 84/200 HP

Ubox

Ubox targets span 75 V, 100 V, and 126 V power levels.
TargetBoard
ubox_single_80Ubox Single 80V
ubox_single_100Ubox Single 100V
ubox_single_85_200Ubox Single 85V/200A
ubox_v2_100Ubox V2 100V
ubox_126vUbox 126V
ubox_75vUbox 75V

Stormcore

TargetBoard
stormcore_60dStormcore 60D
stormcore_100dStormcore 100D
stormcore_100sStormcore 100S

Team Triforce UK

TargetBoard
a50s_v22A50S V2.2
a50s_v23A50S V2.3
a50s_v23cA50S V2.3C
a50s_dualA50S Dual
a200s_v2A200S V2
a200s_v3A200S V3
a200s_v4A200S V4
a100s_v4A100S V4

Shaman

TargetBoard
cheap_focer_2Cheap FOCer 2
little_focerLittle FOCer
little_focer_4Little FOCer 4
soloSolo

Floatwheel

TargetBoard
adv_coreFloatwheel ADV (core)
adv200Floatwheel ADV200
adv500Floatwheel ADV500

JetFleet

TargetBoard
JetFleetF6_20sJetFleet F6 (20S)
JetFleetF6_24sJetFleet F6 (24S)
JetFleetF6_32sJetFleet F6 (32S)

Fungineers

TargetBoard
fungineers_300Fungineers 300
fungineers_301Fungineers 301
fungineers_400Fungineers 400

Repas

TargetBoard
RSR_DD_V1Repas RSR DD V1
RSR_DD_V2Repas RSR DD V2

Tronic

TargetBoard
TRONIC_250RTronic 250R
x12_pro24Tronic X12 Pro 24S
x12_pro30Tronic X12 Pro 30S

ENNOID

TargetBoard
ENNOID_MK8ENNOID MK8

Luna Cycle

TargetBoard
luna_bbshdLuna BBSHD
luna_m600Luna M600

ITR

TargetBoard
itr_x1ITR X1

IPM

TargetBoard
ipm_ka160IPM KA160

Other community boards

The other/ directory contains additional community-contributed targets:
TargetBoard
axiomAxiom (with FPGA)
gescGESC
mbotmBot
r2R2
raiden7Raiden 7
spescSPESC
unityUnity
warrior6Warrior 6
vesc4VESC 4

Adding a new target

If your hardware is not listed, the hwconf/example/ directory contains a template you can use as a starting point. Create a hw_<yourboard>.h and hw_<yourboard>.c following the existing pattern — the build system will pick it up automatically on the next make run.
Some targets expose both a standard variant and a _no_limits variant (for example 100_250 and 100_250_no_limits). The _no_limits build disables hardware protection thresholds and should only be used by experienced developers who understand the risks.

Build docs developers (and LLMs) love