Skip to content

VESC Classic+ 100V

299.99 ex VAT per unit

VESC Classic+ 100V

299.99 ex VAT per unit

The VESC Classic+ is a 100V (22S) motor controller capable of 300A continuous current or 400A burst current

Voltage (Max) 100V
Current (Continuous) 300A
Current (Burst) 400A
Battery input — 22S Current Sensing — Phase Side 5V 5V output — 1A 12V 12V output — 0.5A IMU - 6 Axis Accelerometer & Gyroscope

Quantity Pricing

QtyUnit price
1 - 2299.99
3 - 9289.99
10+269.99
25+Request wholesale pricing

Minimum quantity: 1. Quantity step: 1.

Accessories:

XT90S Connector - Female

VESC Nanolog

Adds Wi-Fi and Bluetooth connectivity along with 500MB of integrated storage for data logging

BE220 GPS Module

Adds GPS/GNSS location data for VESC Nanolog

VESC Dash 35B

Weatherproof 3.5″ display with four tactile buttons

10 in stock

SKU: VESC-MC-CLASSICP-100V Category:

Description

The VESC Classic+ is a feature-rich brushless motor controller which can provide up to 20kW of continuous power when cooled appropriately.

It retains the familiar legacy VESC pinout while adding a switched 12V 0.5A output and full support for the included VESC Momentary RGB Power Button. The compact, lightweight design delivers increased performance, supporting burst currents up to 400A at 100V (22S). Upgraded JST-GH connectors provide a more secure I/O connection, reducing the risk of accidental disconnections, while 8mm motor bullet connectors and 6AWG cables are used to reliably handle higher current loads.

An on-board STM32F405 microcontroller running open-source VESC software enables precise motor control alongside configurable custom applications and scripting. VESC Tool lets you safely customize all settings within the device’s limits, giving you full control while protecting the controller from damage.

The VESC Classic+ supports both sensorless and sensored brushless motor applications with full sinusoidal Field-Oriented-Control enabling quiet, precise, and powerful motor dynamics. Advanced High Frequency Injection (HFI) allows using many types of motors with full torque without position sensors from standstill, eliminating the need for sensitive position sensors in harsh applications even when full performance from zero RPM is required.

It’s breadth of external communication interfaces enables easy integration with many different systems and peripherals. This includes items such as throttles, brakes, motor sensors and other communication devices all which can be managed by the VESC Classic+. An integrated IMU with a 3-axis accelerometer and 3-axis gyroscope eliminates the need for external motion-sensing modules.

It pairs perfectly with the VESC Nanolog, adding Wi-Fi and Bluetooth connectivity along with 500MB of integrated storage for data logging. A GNSS receiver can be added via the VESC Nanolog, such as the BE-220 module, enabling precise location logging or supporting custom scripts that require location data.

The VESC Classic+ also offers full support for the VESC Dash 35B Display, allowing real-time data monitoring and additional device controls such as changing speed modes without the need to connect to VESC Tool.

The following items are included:
1x VESC Classic + 100V
1x VESC RGB Momentary Power Button – JST-GH
3x 8mm Bullet Connectors – Male
1x JST-GH 3 pin 500mm cables
1x JST-GH 4 pin 500mm cables
1x JST-GH 5 pin 500mm cables
1x JST-GH 6 pin 500mm cables
1x JST-GH 8 pin 500mm cables

Made in Sweden
24 month limited warranty

  • Field-Oriented Control for brushless motors
  • Maximum input voltage: 100V (recommended usage: 4–22S battery)
  • Continuous current: 300A with adequate cooling
  • Pulsed current: 400A (up to 60 seconds) with adequate cooling
  • Input Connectors: XT90
  • Motor Connectors: 8mm bullet connectors
  • Phase Shunts: Current measurement on all motor phases allowing silent HFI, V0V7 modulation and overmodulation
  • Supports multiple control modes including current, duty cycle, speed, and position control
  • Open-source firmware/scripting supports coding of custom applications on the onboard STM32F405 MCU
  • Configurable sensor input ports compatible with hall sensors, ABI encoders, and some SPI-based magnetic encoders
  • Broad range of communication interfaces including USB, CAN, SPI, I2C, UART, PWM, and ADC inputs
  • Integrated IMU with 3-axis accelerometer and 3-axis gyroscope
  • Integrated temperature sensors automatically protect the system during high power draw by smoothly ramping down the current
  • Easy setup with VESC Tool Desktop and Phone applications for fast integration, with deep customization options
  • 12V switched output for external loads such up to 0.5A. Can be used for lights etc.
SpecificationValues
Rated Input Voltage*12 – 100V
Rated Battery Series (Li-Ion)4 – 22S
Continuous Current (per motor)300A
Burst Current (per motor)(up to 1 minute)400A
Length107mm
Width72mm
Height19mm
Weight306g
*Voltage spikes must not exceed these limits. Refer to the datasheet for full details.

Reviews

There are no reviews yet.

Be the first to review “VESC Classic+ 100V”

Your email address will not be published. Required fields are marked *

The controllers have been tested and can reach the stated values for continuous and burst for a short period without additional cooling. As the current is regulated down as the controllers heat up, the controllers protect themselves from damage due to overheating. However, in order to maintain the stated continuous current and to maximize the burst current duration additional cooling is required. Especially the continuous current that can be maintained will be significantly lower without an additional heatsink or water cooling block.

The regeneration (or braking) current can reach the same continuous and burst current ratings as the controller. However, the actual limit depends on your BMS and, more specifically, your battery cells, which determine how much current can safely flow back into the battery.

Additionally, the values for motor current, motor brake current, battery current, and battery regeneration current can all be individually configured using VESC Tool to suit your specific application, hardware or performance requirements.

If your controller has a AUX 12V output, go to Motor Settings > General > Advanced Tab > Auxiliary Output Mode.
Change this setting from off to “On after 2 Seconds”

1. Profiles and Power Modes

If you’re not using a display, profiles can be configured and switched most easily through the VESC Tool mobile application.

You can create as many profiles as you want and configure each profile independently. For each profile you can set:

  • Forward speed limit
  • Reverse speed limit
  • Motor current scaling (acceleration)
  • Brake current scaling

The current scaling is applied as a percentage of the controller’s configured motor current. For example, if the controller is configured for 200A motor current and a profile uses a 50% current scale, the controller will allow up to 100A motor current while that profile is active.

This allows you to create profiles with different acceleration characteristics, power delivery and top speeds.

A typical setup could be:

  • Legal road mode: 25 km/h speed limit with reduced current scaling
  • Daily riding mode: moderate speed limit and moderate current scaling
  • Performance mode: full speed and 100% current scaling

When a profile is selected, the new settings are applied immediately.

2. Speed Limiting and Legal Mode

Switching between a legal mode and an unrestricted mode is very straightforward.

The simplest approach is to create separate profiles with different speed limits and current scales. Selecting a profile instantly applies the corresponding limits.

For example:

  • Legal Mode: 25 km/h, reduced acceleration
  • Daily Mode: moderate speed and acceleration
  • Performance Mode: unrestricted speed and full acceleration

Profiles can be selected directly from the VESC Tool mobile application while connected to the scooter.

To access the profiles menu in the mobile application, simply swipe across from the real-time data screen. Once a profile has been selected, you can swipe back to return to the live telemetry page.

For a faster and more convenient method, I would recommend the VESC Dash35B display.

The Dash35B includes dedicated “+” and “-” buttons which can be used to instantly switch between drive modes without needing to open the mobile application.

The display also provides clear visual confirmation of which mode is currently active.

3. Mobile Application Connectivity

The VESC Tool mobile application can remain connected to the scooter via Bluetooth while riding.

While connected you can monitor real-time information including:

  • Vehicle speed
  • Battery voltage
  • Battery current
  • Motor current
  • Power output
  • Controller temperature
  • Motor temperature
  • Energy consumption and other telemetry data

Profile changes can also be made through the app while connected, with changes taking effect immediately.

Bluetooth connectivity is generally stable during normal riding provided the phone remains within normal Bluetooth range.

It is also worth noting that all of the profile settings and controller configuration options available in the VESC Tool mobile application are also available in the VESC Tool desktop application. The desktop version is generally preferred during initial setup, tuning and advanced configuration due to the larger screen and easier access to all settings. However, for convenience while out riding, the mobile application is recommended as it provides the same functionality over Bluetooth while allowing live monitoring and profile changes directly from your phone.

4. Display Functionality

The Dash35B display has been specifically developed to provide a better riding experience than using a phone while travelling. While the VESC Tool mobile application is excellent for monitoring data, diagnostics and changing settings, the display provides a safer and more convenient interface for everyday riding.

Benefits include:

  • Always-visible speed display
  • Battery information
  • Active drive mode indication
  • Instant drive mode switching via dedicated buttons
  • No need to remove your phone while riding
  • Easier operation while wearing gloves

The Dash35B currently includes the following preconfigured drive modes:

Reverse:

  • Maximum speed: 10 km/h (backwards)
  • Current scale: 0.4 (40% of configured current)

Neutral:

  • Throttle disabled

Mode 1:

  • Maximum speed: 26 km/h
  • Current scale: 0.5 (50% of configured current)

Mode 2:

  • Maximum speed: 46 km/h
  • Current scale: 0.6 (60% of configured current)

Mode 3:

  • Maximum speed: 200 km/h (This value is intentionally set much higher than the vehicle is capable of achieving, effectively removing the speed limit. The actual top speed will still be physical limitations of the vehicle)
  • Current scale: 1.0 (100% of configured current)

These modes can be changed instantly using the display’s buttons.

The display profiles are currently part of the display package installed on the VESC controller. If you wish to customise them, this can be done by connecting to the VESC controller using VESC Tool and navigating to:

App Settings → LispBM Scripting

From there:

  1. Press Read
  2. Navigate to approximately line 94
  3. Modify the values for:
  4. l-current-max-scale
  5. l-min-speed

Press Upload to save the updated configuration to the controller

This allows the drive modes to be fully customised to suit your application.

In the next release of the Dash35B display packages, the drive modes will be configurable directly from the display itself, eliminating the need to edit the LispBM script manually.

You can find CAN-bus documentation here:
https://github.com/vedderb/bldc/blob/master/documentation/comm_can.md

Further documentation for LispBM scripting can be found here:
https://github.com/vedderb/bldc/blob/master/lispBM/README.md

The documentation for LispBM scripting can be found here:
https://github.com/vedderb/bldc/blob/master/lispBM/README.md

When changing CAN-mode to UAVCAN (DroneCAN) the VESC CAN protocol will be disabled. This means that VESC Tool can’t be used to configure and monitor ESCs or other VESC devices on the CAN-bus at the same time as UAVCAN is enabled. This is especially a problem on the Maxim, Pronto and Duet controllers as they access the STM32 using the ESP32 using VESC CAN. The later firmwares will therefore switch back to VESC CAN on reboot.

Earlier firmwares will not switch back on reboot, meaning that it is possible to lock yourself out from them (Maxim, Pronto and Duet) when changing to UAVCAN. If you have locked yourself out you can either try connecting using the UART-port with an USB-to-UART adapter and 115200 baudrate or you can use USB to reflash the STM32.

So, how do I use UAVCAN on Maxim, Pronto or Duet? Unfortunately we don’t have a good solution for that now. As it is now UAVCAN is not widely used among our customers (and VESC-users in general), but if it becomes more popular we will look into improving UAVCAN-support in the firmware. Pull-requests on github are always welcome of course!

Do not connect the motor phase outputs of two controllers in parallel to power a single motor!
Each motor must be powered by a single, appropriately rated motor controller. If more power is required for one motor, use a controller with suitable voltage and current ratings.

Two separate VESC controllers can share the same battery when each controller powers its own motor. The controllers can be linked via CAN bus so they operate together as part of the same system.

The same principle applies to dual motor controllers. A dual controller contains two independent motor-control stages in a single device. Each side of the controller powers a separate motor; the two motor outputs should not be combined to power one motor.

Using two controllers, or a dual controller, with two motors can approximately double the system’s total available motor power compared with a single-controller, single-motor setup. The battery, BMS, wiring, connectors and cooling must all be capable of safely handling the combined power and current requirements.

Yes, products can be ordered for sampling, testing or evaluation purposes through our website.

We do not offer discounted sample pricing. Sample orders are treated as standard product purchases and are subject to our usual Warranty and Returns Policy.

If you require a sample, please place an order for the required product through our website as normal.

Yes, we offer a discount for all customers when ordering 3+ and 10+ units which can be seen on selected products.
For order quantities over 25 units please follow the instructions on the request approval for a wholesale account page.
Once your account has been approved for wholesale, go to wholesale products which will show show the updated prices and lead times.

Yes, we do. Please send the details of your project and institution name to info@vesclabs.com, and our team will review your request.

Yes, we do. Please contact us at info@vesclabs.com with your project requirements and specifications, and our team will assist you with tailored OEM or custom solutions.

Our partner Oliver, also known as Electricfox, offers paid consulting services for BMS and motor controller integration, setup, tuning and load testing. His website is

https://electricfox.de

At the bottom of the page you can find different options to contact Oliver