Переглядів 660,250
⏵Hardware and PCB design course: www.phils-lab.net/courses
!NOTE THAT THIS VIDEO IS OUTDATED - PLEASE CHECK MY CHANNEL FOR NEW VIDEOS!
Entire step-by-step process going through the design of STM32-based hardware in KiCAD, from schematic creation, through to four-layer PCB layout and routing, as well as sending it off for manufacture and assembly via JLCPCB (jlcpcb.com/RHS).
If you're enjoying my content, please consider becoming a patron: / phils94
Minor correction: At around 23:35 I say the crystal load caps are in parallel. I meant to say, from the crystal’s ‘point of view’ the caps are in series and thus the capacitance seen by the crystal is halved. Further details: en.wikipedia.org/wiki/Pierce_...
NOTE: More details on crystal oscillator design for MCUs www.st.com/resource/en/applic...
Design files available here: philsal.co.uk/wp-content/uploa...
[TIMESTAMPS]
00:00 Intro
[SCHEMATIC]
01:25 Power Supply (Regulation, Protection, Filtering)
06:05 STM32 Microcontroller (Bootmodes, Decoupling Capacitors, VDDA Filtering)
14:24 Crystal Oscillator (HSE, Load Capacitors, Feed Resistor) (SEE CORRECTION ABOVE)
26:20 Serial Wire Debug (SWD)
29:55 Pin Assignments and Peripheral Selection in CubeMX
38:25 Connectors
42:52 Annotation
45:55 Component/Footprint Sizing, Selection, and Assignment
[LAYOUT]
57:40 Board Sizing
59:36 Import Netlist
1:00:08 Mounting Hole Placement
1:02:05 Corner Rounding
1:03:50 Rough Initial Layout
1:04:40 Microcontroller
1:16:20 Power Supply
1:18:20 Connectors
[ROUTING]
1:28:00 Design Rules
1:31:55 Copper Pours
1:33:50 Crystal
1:41:55 Microcontroller (Decoupling)
1:43:32 Power Supply
1:44:30 MCU Peripherals to Connectors
1:48:00 SWD
1:52:25 Power and Ground Connections (Vias)
2:02:40 Silkscreen Labelling, Pin 1 and Polarity Indication
2:11:00 Add Logo/Graphic to PCB Silkscreen
2:14:50 Via Stitching
[PRODUCTION]
2:18:40 Gerber and Drill File Generation
2:20:10 Footprint Position File Generation
2:20:40 Bill of Materials (BOM) File Generation
2:21:20 BOM Editing for JLCPCB
2:22:40 BOM Component Matching for JLCPCB Assembly
2:25:25 Footprint Position File Editing for JLCPCB
2:26:10 Uploading Gerber Files and Settings to JLCPCB
2:28:00 Removing JLCPCB Order Number from Silkscreen (Optional)
2:29:00 JLCPCB SMT Assembly Options and File Upload
2:30:35 Checking and Correcting Part Placement ID: QIBvbJtYjWuHiTG0uCoK