- New
Product description: Roller485 Unit - brushless motor with STM32 controller - Unit expansion module - M5Stack U182
Roller485 Unit is an advanced module based on a D3504 200 kV brushless BLDC motor , integrated with the STM32G431CBU6 controller. Thanks to the closed FOC control circuit with three loops (current, speed, position), it provides precise and smooth movements. Communication is via the RS485 interface (4-pin, 3.96 mm pitch) or I2C bus, and the built-in OLED display allows you to view operating parameters in real time . The device supports power supply from 6 V to 16 V via the PWR485 port or 5 V via the Grove connector. Additionally, an optional slip ring configuration is available, allowing 360 ° rotation while maintaining power continuity and data transmission between the upper and lower Grove ports. Roller485 is fully open source - both hardware and software and can be controlled via RS485, I2C, Arduino and the SWD / SWO debug interface . The compact housing (40 x 40 x 40 mm) with LEGO and M3 holes allows for easy integration into a variety of mechanical projects.
Also check out the user guide prepared by the manufacturer!
Main Features of Roller485 Unit
- BLDC Motor Controller with FOC : Smooth and precise closed-loop motion control
- RS485 and I2C communication : versatility in integration with superior systems
- 0.66'' OLED display : real-time parameter preview
- RGB indicator and user button : intuitive operation and status indication
- BLDC 3504 200 kV motor : robust, compact, up to 500 g load
- Optional slip ring : provides 360° rotation without power/data loss
- Cross-platform compatibility : Arduino / UIFlow / MicroPython
- LEGO Assembly and M3 Holes : Quick Mechanical Integration
Compatibility and programming
Roller485 Unit is compatible with the M5Stack ecosystem, including Core , Stick , Atom development modules and other boards that support RS485 or I2C. The module can be programmed in Arduino IDE, UIFlow or MicroPython environments, with ready-made libraries and examples available on the manufacturer's official website. RS485 support allows multiple devices to work in a network - each can be assigned a unique address. I2C allows integration with the M5Stack I2C hub and control from the bus level.
Power supply and connections
The module can be powered in two ways:
- PWR485 connector - voltage from 6 to 16 V DC
- Grove connector - 5V DC voltage
PWR485 / Grove pinouts:
- RS485_RX/TX/DIR (PC11, PC10, PB4)
- I2C_SDA / SCL (PB7, PA15)
- WS2812RGB (PB5)
- SYS_SW button (PC6)
- OLED (SPI: PB15, PB13, PB14, PB10, PB12)
Roller485 Unit Technical Specifications
- Microcontroller: STM32G431CBU6, Cortex M4
- Memory: 128kB Flash, 32kB SRAM
- Motor type: Brushless BLDC D3504, 200 kV, diameter 41 mm
- Driver: DRV8311HRRWR
- Encoder: TLI5012BE1000 (magnetic)
- Display: OLED 0.66'', resolution 64 x 48 px, SPI communication
- Communication interfaces:
- 1x RS485 (4-pin connector, 3.96 mm pitch)
- 2x I2C (address: 0x64)
- LED indicators: 2x WS2812-2020 RGB diodes
- Engine power supply:
- via PWR485 connector: 6 V to 16 V DC
- via Grove port: 5V DC
- Slip Ring Power Supply (Grove Port): 5V DC
- Current consumption depending on load (at 16 V DC):
- 50g load: 2100rpm, 225mA
- 200g load: 1400rpm, 601mA
- 500g load (max): 560rpm, 918mA
- No load: 78 mA
- Power consumption in standby mode:
- via Grove port (5V): 70mA
- via RS485 (16V): 32mA
- Output torque:
- with Grove power supply (5V): 0.021 N m / 0.2 kgf cm at 350 mA
- with RS485 power supply (16 V): 0.065 N m / 0.66 kgf cm at 927 mA
- Slip Ring Current Capacity (Grove Port): 5V/300mA
- Noise level: 48 dB
- Operating temperature: 0°C to 40°C
- Dimensions: 40 x 40 x 40 mm
- Weight: 82.9 g
Contents of the set
- 1x Roller485 Unit module
- 1x 4-pin connector, pitch 3.96 mm
- 2x Grove cables 4-pin, 2 mm pitch (5 cm)
- 6x pin
- 1x mounting flange
- 1x mounting bracket
- 1x Allen key 2.5mm
- 1x 2mm Allen key
- 6x M3 nuts
- 2x Allen screws M3 x 14 mm
- 4x Allen screws M3 x 14mm conical
- 4x Allen screws M3 x 12 mm conical
- 1x 5-pin debugging cable, single-sided, pitch 1.25 mm (10 cm)