|
STMicroelectronics STM32CubeMX |
|
|
STLink-V2ST Microelectronics
|
|
|
Hot PlateGeneric
|
|
|
Soldering iron (generic) |
|
|
Soldering Iron Wire |
|
|
|
MultimeterKaiweets
|
|
|
|
Alimentation LaboratoireRUZIZAO
|
|
|
|
OscilloscopeRigol
|
DIY Electronic speed controller based on STM32G4
🛠️ I'm designing my first ever PCB (printed circuit board) 🔄 to create an ESC (electronic speed controller) for a drone 🚁 I plan to build. This ESC needs to handle a continuous current of 40A with short peaks of 50A ⚡. It's designed to work with 3S to 6S batteries 🔋.
At the heart ❤️ of the device, I'm using an STM32G431 microcontroller 🧠, chosen for its performance and price (samples available for students 🎓). I've also added:
- DRV8320 MOSFET driver 🔌
- AP63203WU-7 fixed buck converter (1A output) 🔌
- CSD88584Q5DC all-in-one half-bridge 🌉
These components power the MCU, driver, RGB LED 💡, I2C connector 🔌, and other peripherals.
This project is a great way to learn about:
- PCB integrity 💻
- EMI (electromagnetic interference) 📡
- Circuit design ⚡
- Electronic speed controllers 🎛️
But it comes with big challenges 💪! It's complex but exciting 🚀.
Currently, the PCB is ready with all the components soldered and I've only just started working on the code and I did make a test code to test the I2C part using an oled display and it works like a charm!
Also some components are not the same between the BOM the schematics and its because some components were in stock, I've put some alternatives to those that weren't in stock. I plan to release a YouTube video about the project soon on my channel, Nayel KHOUATRA. Stay tuned!
Here is a first video just to show my first attempt to test the board :
DIY Electronic speed controller based on STM32G4
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(1)
-
Engineer
Sep 17,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Nayel KHOUATRA
-
Programmable Mist Maker - XIAO / QT PY Extension
1837 2 2 -
RadioHAT - Raspberry Pi radio development platform
1564 0 3 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
1784 0 2 -
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
3797 0 6 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
4549 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
5349 2 2 -







