STM32F103RCT6TR-based Embedded Development Platform with IMU, Power Management, and PWM Control
This project showcases an embedded system built around the STM32F103RCT6TR microcontroller. It incorporates advanced features like an integrated Inertial Measurement Unit (IMU), efficient power management, and precise PWM control. The system is designed for learners and enthusiasts interested in STM32 programming, embedded systems, PCB design, and robotics.
- Microcontroller: STM32F103RCT6, providing a powerful platform for development.
- Connectivity: USB, SWD, I2C, and SPI connectors for versatile interfacing.
- Sensors: Integrated BMI088 IMU and INA219 voltage/current/power sensor for precise data acquisition.
- PWM Control: PCA9685 PWM driver for controlling up to 12 servos simultaneously.
- Power Options: Supports both USB and LiPo batteries, featuring auto-select circuitry for seamless power management.
- Efficient Power Delivery: Switched-Mode Power Supply (SMPS) ensures efficiency and is capable of delivering up to 10A.
-
Clone the repository.
git clone https://github.com/cubeli27/LadyBug
-
Order your own LadyBug.
To manufacture your LadyBug, access the fabrication files in "PCB_Design/fabrication". I ordered the PCBs from PCBWay and handled the assembly myself.
-
Firmware:
Start using LadyBug with the template project located in "Source_Code".
Here is the complete LadyBug-v1.1 robot, featuring the assembled PCB, 3D-printed body, and fully integrated servo motors. This section showcases how the finished robot looks.
To see LadyBug in action, check out the video demonstration here.
- 3D_Model: Stores the 3D printed part models. (Currently not available; actual models will be added in the future)
- Images: Stores project-related images.
- LadyBug1.0-files: Relevant documentation for the first prototype. (Note: Currently irrelevant and should be disregarded.)
- PCB_Design: Contains PCB design-related files, including Gerber files necessary for manufacturing.
- Source_Code: Houses the source code for the embedded system project.
- LICENSE: Licensing information for the project.
- README.md: The main documentation file providing an overview of the project, and features.
I extend my heartfelt gratitude to PCBWay for their generous support and contribution to this project. Their commitment to fostering innovation and learning in PCB Design has been instrumental in making this endeavor possible. I am very pleased with the customer support every step of the way and even more with the quality of delivered printed circuit boards.
For inquiries or to learn more about PCBWay, please visit their website or contact them at service@pcbway.com.
This project is licensed under the MIT License.



