⚙️ RollerCAN Unit: Smart Motion Control in a Compact Kit The RollerCAN Unit is a brushless DC motor motion control kit 🌀 packed with multi-function integration for efficient and precise movement. It supports 6–16V DC input via XT30 🔌 and 5V input via Grove interface 🌱, with automatic power factor adjustment for optimal performance ⚡.
Powered by a 3504 200KV brushless motor, the unit features a built-in FOC closed-loop drive system 🔁. It handles up to 0.5A continuous phase current (no forced cooling) and 1A for short bursts 🔥.
For precision feedback, it uses a magnetic encoder 🧲 and supports triple-loop control over current, speed, and position 🎯. The shaft supports slip ring installation, enabling 360° rotation 🔄 while maintaining Grove interface connectivity—perfect for stacking additional modules on top while ensuring seamless power and data transmission 🔗.
🧠 Intuitive Interface & Developer-Ready Design The RollerCAN Unit features a 0.66-inch OLED display on the reverse side for real-time status monitoring 📺, along with an RGB indicator and function button for seamless human-machine interaction 🎛️.
Its top and base include LEGO-compatible mounting holes and M3 screw ports, enabling easy assembly and modular integration 🧩. Both hardware and software are fully open-source, supporting motion control and parameter tuning via bus communication 🔄.
For developers, it offers SWD and SWO debugging interfaces, providing greater flexibility during prototyping and customization 🛠️. Ideal for machine joints, motion control systems, industrial automation, and visual demonstration projects 🚀.
Arduino
Features
-
🌀 Brushless DC Motor Control – Smooth, efficient motion with minimal noise and wear
-
🔗 CAN & I2C Communication – Dual protocol support for flexible integration
-
📺 Integrated OLED Display – Real-time status monitoring at a glance
-
🌈 RGB Indicator Light – Visual feedback for system states and alerts
-
🔁 FOC Closed-Loop Drive System – Precision control over current, speed, and position
-
🔄 Slip Ring Support
Package Includes
- 1x RollerCAN Unit
- 1x PwrCAN Cable (10cm)
- 2x HY2.0-4P Grove cables (5cm)
- 6x friction pins
- 1x flange
- 1x bracket
- 1x hex key (2.5mm)
- 1x hex key (2mm)
- 6x M3 nuts
- 2x inner hex socket cap screws M3x14mm
- 4x inner hex countersunk screws M3x14mm
- 4x inner hex countersunk screws M3x12mm
- 1x single-head terminal cable 5P debugging cable 1.25mm pitch, 100mm length
Product Comparison
Applications
-
🔩 Precision Robotic Joint Control – Seamless integration into articulated systems
-
🏭 Smart Manufacturing Equipment – Optimized for industrial automation and intelligent workflows
-
🎥 Visual Demonstration Projects – Perfect for educational setups, exhibitions, and prototyping showcases
Specifications
| Specification | Parameters |
|---|---|
| MCU | STM32G431CBU6 @ Cortex-M4, 128KB Flash, 32KB SRAM, 170MHz |
| Motor Type | D3504 200KV brushless motor @ diameter: 41mm |
| Driver Chip | DRV8311HRRWR |
| Angle Sensor | TLI5012BE1000 |
| Communication Interface | 2x CAN (XT30 interface) @ XT30 (2+2) PW-M 2x I2C (0x64) |
| Display | 0.66-inch OLED display, resolution: 64*48, SPI communication |
| RGB LEDs | 2x WS2812-2020 |
| Motor Power Supply | CAN (XT30 interface) @ 6-16V power supply Grove Port DC5V power supply Slip ring_Grove port DC5V power supply |
| Load | Load: 50g Motor speed: 2100rpm Current: DC16V/225mA Load: 200g Motor speed: 1400rpm Current: DC16V/601mA Load: 500g (maximum load) Motor speed: 560rpm Current: DC16V/918mA No load: DC16V/78mA |
| Standby Current | Grove port DC5V power supply @ 70mA CAN (XT30 interface) power supply DC16V @ 32mA |
| Output Torque | Grove port DC5V power supply: 0.021N.m / 0.2kgf.cm @ 350mA current CAN (XT30 interface) DC16V power supply: 0.065N.m / 0.66kgf.cm @ 927mA current |
| Slip Ring (Grove port) Output Capacity | DC5V / 300mA |
| Noise Level | 48dB |
| Operating Temperature | 0-40°C |
| Product Dimensions | 40*40*40mm |
| Package Dimensions | 170*75*52mm |
| Product Weight | 84.4g |
| Package Weight | 157.7g |
Schematics
PinMap
Unit RollerCAN
| HY2.0-4P | Black | Red | Yellow | White |
|---|---|---|---|---|
| PORT.A | GND | 5V | SDA | SCL |
I2C, CAN, RGB, Button
| STM32G431CBU6 | PA15 | PB7 | PA11 | PA12 | PB4 | PB5 | PC6 |
|---|---|---|---|---|---|---|---|
| I2C | SYS_I2C_SCL | SYS_I2C_SDA | |||||
| CAN | FDCAN_RX | FDCAN_TX | CAN_STB | ||||
| WS2812C | LED_DAT | ||||||
| Button A | SYS_SW |
OLED
| STM32G431CBU6 | PB15 | PB13 | PB14 | PB10 | PB12 |
|---|---|---|---|---|---|
| OLED | OLED_MOSI | OLED_SCK | OLED_DC | OLED_RST | OLED_CS |