STM32 ESC PCB Schematic Design - KiCAD ESC Project (DeepDrive v1.0)
Khaled Magdy
0:00 / 0:00
STM32 ESC PCB Schematic Design - KiCAD ESC Project (DeepDrive v1.0)
45 230 просмотров · 3 г. назад
Khaled Magdy
6,82 тыс. подписчиков
45 230 просмотров · 3 г. назад
This is the first version of the DeepDrive project, an STM32-Based ESC PCB Designed For Evaluating Motor Control Algorithms for PMSM/BLDC Motors. I’ve designed this board to be a development board that can be used to test various motor control algorithms, especially Sensorless FOC (Field-Oriented Control).
In this video, I'll show you the STM32 ESC PCB & schematic design steps, explain some of the design decisions that I’ve made, how to prepare the files needed for manufacturing, and how to place the PCB SMT order @JLCPCB , who are kindly sponsoring this project as well.
[ ◾-- JLCPCB Discount Coupon Link --◾ ]
Create a new JLCPCB account to enjoy an 80$ discount coupon on your first PCB/PCBA order using the link below
https://jlcpcb.com/?from=deepbluembedded
[ ◾-- Support My Work --◾ ]
Patreon: / deep_blue
BuyMeACoffee: https://www.buymeacoffee.com/deepblue...
One-Time Donation: https://www.paypal.com/paypalme/Khale...
[ ⏱️-- Timestamps --⏱️ ]
(Project Overview)
00:00:00 - DeepDrive v1.0 Project Overview & Objectives
00:01:40 - Hardware Requirements For The PCB Project
00:02:58 - Hardware HLD (High-Level Design)
(Schematic Design)
00:03:40 - Schematic Design Overview
00:06:14 - DC Voltage Input (Power IN) + TVS
00:07:33 - RPP (Reverse Polarity Protection)
00:11:58 - DC-Link Filtering Cap. Array
00:12:20 - DC-DC Buck Converter (3.3v Logic Supply)
00:15:10 - Gate Driver (DRV8302) 3-Phase Half-Bridge MOSFET Driver
00:20:20 - 3-Phase Inverter Bridge + RC Snubbers
00:25:42 - Dual-Shunt Phase Current Measurement
00:30:35 - Phase Voltage Measurement + Virtual Neutral Point
00:31:26 - BEMF ZCD (Zero-Crossing Detection For 3-PH BEMF)
00:32:00 - DC (Battery) Current Measurement
00:38:07 - DC-Link & Battery Voltage Measurement
00:38:50 - Temperature Sensing Using a BJT Transistor
00:43:12 - ADC Analog Inputs Protection
00:44:03 - STM32G4 Microcontroller Circuitry (uC, SWD, OSC, VDDA, RESET)
00:51:00 - uC Auxiliaries (USB 2.0 FS, UART, AIN, LEDs, Switches, NVM)
(PCB Layout Overview)
00:55:28 - PCB Stackup & Layout Overview
(Generating PCB Fabrication & Assembly Output Files in KiCAD)
00:58:51 - Fabrication Output Files Generation Using JLCPCB Toolkit Plugin
(Placing PCBA Order At JLCPCB)
00:59:53 - Placing PCBA Assembly Order At JLCPCB
(PCB Unboxing, Smoke Testing, and Firmware Test)
01:05:17 - PCB Unboxing
01:05:42 - Microscope Inspection
01:05:54 - Firmware Test (LED Blinking)
01:06:28 - Spinning a BLDC With DeepDrive Board (in OLC)
(What's Next?)
01:06:33 - What's Coming Next?!
01:07:05 - DeepDrive v1.0 Rev. E (Economic Optimized Revision)
01:09:45 - Outro
[ 🔖-- Attachments --🔖 ]
OneNote Hand-Written Notes
https://drive.google.com/file/d/1bCeK...
DeepDrive v1.0 STM32 ESC PCB Project Article
https://deepbluembedded.com/stm32-esc...
STM32 Programming Tutorials Series
https://deepbluembedded.com/stm32-arm...
------------------
Disclaimer: These are affiliate links so if you buy anything through them I get a small commission as a kickback from Amazon which helps out the channel. Thank you!
[ ⚙️-- LAB KIT --⚙️ ]
Entry-Level Electronics LAB Setup: https://www.amazon.com/shop/deepbluem...
Advanced Electronics LAB Setup: https://www.amazon.com/shop/deepbluem...
PCB & Soldering Gear: https://www.amazon.com/shop/deepbluem...
STM32 Course Kit: https://www.amazon.com/shop/deepbluem...
[ 💻-- COURSES --💻 ]
PCB Design For Embedded Systems & Electronics Projects
https://www.udemy.com/course/kicad-pc...
------------------
[ 🔗-- LINKS --🔗 ]
🌎 Website: https://deepbluembedded.com/
💼 Business Contact: https://deepbluembedded.com/business-...
📸 Instagram: / deepbluembedded
📝 LinkedIn: / khaled-magdy-
📂 GitHub: https://github.com/Khaled-Magdy-DeepBlue