Skip to content

Repository files navigation

Omni-wheel holonomic platform [STM32C562RE]

STM32/MX2/HAL2 omni-wheel platform project

Just playing with my old teaching props and porting them to STM32C5 family of microcontrollers. Along the way the PS4 DualShock controller is added as an HMI.

Omni-wheel platform in action 1 Omni-wheel platform in action 2

Missing files?

Don't worry. Just open the .ioc2 file in STM32CubeMX2 and hit the yellow button to generate the IDE project. Then open the project in STM32CubeIDE for Visual Studio Code and build it.

BOM

Libraries

Note

The ESP32 Servo Driver Expansion Board provides circuitry that combines TX and RX into the half-duplex bus of the SC15 servos. That is why the STM32C5 is in full-duplex mode. If you want to communicate with the servos directly from STM32, you need to put its UART peripheral into the half-duplex mode as here. Then the hardware connection between TX and RX lines will take place inside the microcontroller.

Readings

Further inspirations

Call to action

Create your own home laboratory/workshop/garage! Get inspired by ControllersTech, DroneBot Workshop, Andreas Spiess, GreatScott!, bitluni's lab, ElectroBOOM, Phil's Lab, atomic14, That Project, Paul McWhorter, Max Imagination, Nikodem Bartnik, Stuff Made Here, Mario's Ideas, Aaed Musa, Haase Industries, Marcin Plaza, and many other professional hobbyists sharing their awesome projects and tutorials! Shout-out/kudos to all of them! Promote README-driven learning.

Warning

STM32C5 series - do try it at home and experiment with holonomic platforms ❕

220+ challenges to start from: Control Engineering for Hobbyists at the Warsaw University of Technology.

Stay tuned!

0xBU