Перейти к содержимому

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