VESC Rmcore
€39.99 ex VAT
The VESC Rmcore is an CAN-connected or wireless IO expander for connecting peripherals such as throttles, brake switches, buttons, lights, and indicators.
19 in stock
The VESC Rmcore is a small PCB with 4 analog inputs, 4 switched outputs, USB, and CAN-bus. It can be used as a CAN-connected or wireless IO expander for connecting peripherals such as throttles, brake switches, buttons, lights, and indicators. All functions can be scripted in LispBM from VESC Tool while connected over USB or wirelessly using Wi-Fi or Bluetooth 5.
The VESC Rmcore is a compact IO expansion module designed for VESC-based systems, featuring 4 analog inputs, 4 switched outputs, Wi-Fi, Bluetooth 5, and CAN-bus communication. It can operate as either a CAN-connected or wireless IO expander, making it ideal for integrating peripherals such as throttles, brake switches, buttons, headlights, indicators, and displays.
All functionality can be fully customized using LispBM scripts directly in VESC Tool, with programming and configuration available over USB, Wi-Fi, or Bluetooth 5.
Suggested applications:
- Handlebar-mounted IO expansion for scooters and e-bikes
- Simplified vehicle wiring with peripherals connected through a single module
- Custom wired or wireless remote controls
- Lighting and accessory control over CAN-bus
By placing the Rmcore close to user controls or accessories, system wiring can be reduced to just 4 wires between the motor controller and the remote module.
Please note that this device currently can only be configured through LispBM scripting.
Please see the product datasheet for further details.
Important
We have not received the correct cables and connectors for the RMCORE yet, so the early units will ship with cables that have the wrong colors.
Please ignore the cable colors and check the pinout in the datasheet before connecting!
The following items are included:
1x VESC Rmcore
4x JST-GH 2 pin 500mm cables
4x JST-GH 3 pin 500mm cables
2x JST-GH 4 pin 500mm cables
- ESP32-C3 microcontroller with integrated 2.4 GHz Wi-Fi and Bluetooth Low Energy (BLE) for wireless configuration and real-time monitoring.
- Preloaded with VESC Express firmware for seamless integration with VESC controllers, supporting telemetry, diagnostics, and wireless firmware updates.
- Four switched outputs capable of driving up to 1.5A each and four analog inputs capable of reading 0V to 6V.
- CAN-bus interface for reliable, high-speed communication between multiple devices such as motor controllers, BMS units, and other CAN-enabled peripherals.
- Wide input voltage range from 3 V to 15 V for compatibility with various power sources including batteries and regulated supplies.
- Can be powered directly from USB for convenience during configuration, development, and bench testing.
- Compact form factor measuring only 23.5 mm × 35.5 mm and lightweight at just 6.4 g, ideal for applications where space and weight are critical.
- Two onboard fully programmable RGB LEDs.
No matching FAQs found.
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!
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 contact us at info@vesclabs.com with your project requirements and specifications, and our team will assist you with tailored OEM or custom solutions.
Yes, we do. Please send the details of your project and institution name to info@vesclabs.com, and our team will review your request.
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
At the bottom of the page you can find different options to contact Oliver










