KiCad STM32 + USB + Buck Converter PCB Design and JLCPCB Assembly (Update)
Entire step-by-step PCB design process going through the schematic, layout, and routing of a 'barebones' STM32F4-based PCB including USB and a buck converter in KiCAD. All the way from schematic creation, through to four-layer PCB layout and routing, as well as sending it off for manufacture and assembly via JLCPCB. Visit https://jlcpcb.com for $2 for five 2-layer PCBs and $5 for five 4-layer PCBs.
This is an update from the original 'KiCad STM32 Hardware Design' video, including some additional tips and tricks, as well as a show of various assembled boards made by JLCPCB. Hopefully with much improved audio quality!
Git: https://github.com/pms67/STM32F4-Reference-PCB
If you're enjoying my content, please consider becoming a patron:
https://www.patreon.com/phils94
[TIMESTAMPS]
00:00 Introduction
00:14 Topics covered
00:31 JLCPCB assembly showcase
00:58 Parts used in design (JLCPB parts library)
03:28 STM32 pin assignment in STM32CubeMX
(SCHEMATIC)
09:43 KiCad project and schematic
10:06 Schematic page settings
10:53 Adding STM32F405 to schematic
12:10 STM32 power pins
14:14 Labelling pins/global labels
14:57 VCAP pins
16:37 NRST and BOOT0 pins, Bootmodes
20:24 Transferring assignments from CubeMX to KiCad
23:58 'No connect' flags
24:48 Decoupling capacitors
26:10 VDDA pin decoupling
27:54 Crystal circuitry (HSE)
37:15 LED and current limiting resistor
39:26 Buck converter circuitry (+ fusing, reverse polarity protection)
56:15 Connectors (SWD, I2C, UART)
1:02:40 USB
1:11:09 Electrical rules checker (ERC)
1:12:55 Mounting holes
1:13:45 Assigning footprints to symbols
1:24:36 Generating the netlist
(LAYOUT)
1:24:55 Choosing the number of PCB layers
1:26:11 Design rules
1:27:26 Rough layout (section by section)
1:35:09 Improving the layout, finer details
1:53:17 Mounting hole placement
1:55:10 Board outline and rounded corners
1:57:40 Rearranging connectors
(ROUTING)
2:00:19 Adding track widths
2:00:55 Power and ground planes (copper pours)
2:03:10 STM32 routing (critical items first)
2:04:41 Tombstoning
2:05:55 Track spacing
2:08:49 Buck converter routing
2:10:00 Track width calculator
2:12:39 USB controlled impedance differential traces
2:13:08 JLCPCB impedance calculator
2:16:09 Connecting GND and 3V3 (with vias to internal copper pours)
2:28:00 Design rules check (DRC)
2:28:50 Silkscreen (labelling, pin 1 indication, polarity indication)
2:36:10 Importing custom graphics as silkscreen
(MANUFACTURING AND ASSEMBLY)
2:36:55 Hiding JLCPCB order number
2:37:42 Adding tooling holes for assembly
2:39:10 Generating Gerber and drill files
2:40:27 Footprint position file
2:41:34 Bill of materials (BOM) and assigning part numbers (LCSC)
2:44:32 Ordering PCBs via JLCPCB with assembly
Видео KiCad STM32 + USB + Buck Converter PCB Design and JLCPCB Assembly (Update) канала Phil’s Lab
This is an update from the original 'KiCad STM32 Hardware Design' video, including some additional tips and tricks, as well as a show of various assembled boards made by JLCPCB. Hopefully with much improved audio quality!
Git: https://github.com/pms67/STM32F4-Reference-PCB
If you're enjoying my content, please consider becoming a patron:
https://www.patreon.com/phils94
[TIMESTAMPS]
00:00 Introduction
00:14 Topics covered
00:31 JLCPCB assembly showcase
00:58 Parts used in design (JLCPB parts library)
03:28 STM32 pin assignment in STM32CubeMX
(SCHEMATIC)
09:43 KiCad project and schematic
10:06 Schematic page settings
10:53 Adding STM32F405 to schematic
12:10 STM32 power pins
14:14 Labelling pins/global labels
14:57 VCAP pins
16:37 NRST and BOOT0 pins, Bootmodes
20:24 Transferring assignments from CubeMX to KiCad
23:58 'No connect' flags
24:48 Decoupling capacitors
26:10 VDDA pin decoupling
27:54 Crystal circuitry (HSE)
37:15 LED and current limiting resistor
39:26 Buck converter circuitry (+ fusing, reverse polarity protection)
56:15 Connectors (SWD, I2C, UART)
1:02:40 USB
1:11:09 Electrical rules checker (ERC)
1:12:55 Mounting holes
1:13:45 Assigning footprints to symbols
1:24:36 Generating the netlist
(LAYOUT)
1:24:55 Choosing the number of PCB layers
1:26:11 Design rules
1:27:26 Rough layout (section by section)
1:35:09 Improving the layout, finer details
1:53:17 Mounting hole placement
1:55:10 Board outline and rounded corners
1:57:40 Rearranging connectors
(ROUTING)
2:00:19 Adding track widths
2:00:55 Power and ground planes (copper pours)
2:03:10 STM32 routing (critical items first)
2:04:41 Tombstoning
2:05:55 Track spacing
2:08:49 Buck converter routing
2:10:00 Track width calculator
2:12:39 USB controlled impedance differential traces
2:13:08 JLCPCB impedance calculator
2:16:09 Connecting GND and 3V3 (with vias to internal copper pours)
2:28:00 Design rules check (DRC)
2:28:50 Silkscreen (labelling, pin 1 indication, polarity indication)
2:36:10 Importing custom graphics as silkscreen
(MANUFACTURING AND ASSEMBLY)
2:36:55 Hiding JLCPCB order number
2:37:42 Adding tooling holes for assembly
2:39:10 Generating Gerber and drill files
2:40:27 Footprint position file
2:41:34 Bill of materials (BOM) and assigning part numbers (LCSC)
2:44:32 Ordering PCBs via JLCPCB with assembly
Видео KiCad STM32 + USB + Buck Converter PCB Design and JLCPCB Assembly (Update) канала Phil’s Lab
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
KiCad STM32 Hardware Design and JLCPCB AssemblyLIVE: New Test Jig Time!Inside a Huge PCB Factory - in ChinaMOSFETs and Transistors with ArduinoEasy & Powerful Arduino Alternative? STM32 Beginner's GuideBuild a Developer's Linux Workstation - Complete GuideОт постройки Турбо Реактивного двигателя до полета - всего один шагVoltera V-One PCB printingRepairing damaged or lifted pads on a circuit boardKicad Beginner Tutorial- A Traffic Light for Arduino ( RE-UPLOADED, Twice )#353 How to use STM32 boards with Arduino IDE and how fast are they? (incl. surprise)Cute LCD Buck/Boost with Digital On/OffEigene Platinen entwerfen - KiCAD-Grundlagen | haus-automatisierung.comEEVblog #1176 - 2 Layer vs 4 Layer PCB EMC TESTED!Designing a Handheld Feather Wing in Kicad, Part IIWhat Every PCB Designer Should Know - Return Current Path (with Eric Bogatin)EEVblog #176 - Lithium Ion/Polymer Battery Charging TutorialHow PCB is Made in China - PCBWay - Factory TourHomemade custom PCB guide using free KiCAD softwareGetting Started with LIDAR