- An STM32F103 does the heavy lifting when it comes to making the robot walk. It calculates locomotion, inverse kinematics, body rotation/translation and finally drives the servos. With a simple serial protocol, commands can be sent to control the robot directly. The serial interface is also what the Raspberry Pi Zero W is connected to. It is running an improved version of the software created for the wheeled Zerobot, which hosts a web interface for mouse and touch controls. On top of that, wireless gamepads are supported via pygame.
- Hardware-wise a custom circuit board holds the STM32, the PWM controller and a few other components while the Raspberry Pi Zero is plugged into the back of the PCB. The servos used are inexpensive EMAX ES08A II. Anything apart from the electronics and servos is 3D printed.
The whole project is heavily inspired by Matt Dentons incredible µBug, adopting its dimensions and proportions.
I’m very new and green but is there a specific board for the stm32 and the NXP PCA9685 PWM Driver I should buy because I find multiple boards for both when I search and an not sure which to get. Please excuse my ignorance. I’m using the original raspberry pi zero w not the zero 2 for this build. Thank you