
KiCad Advanced: Design a smart USB thumb drive
udemy · IT y software · ⭐ 4.58 (22 reseñas) · Intermediate · en · ⏱ 26 h
Impartido por Dr. Peter Dalmaris · 455 alumnos
34.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
This course takes you beyond beginner PCB design and into the techniques that professional electronics engineers use every day. You'll design a complete, manufacturable Smart USB Thumb Drive, a 4-layer board built around the RP2040 microcontroller, a USB2244 bridge IC, and a 64 GB eMMC chip in a 153-ball TFBGA package. Every major design challenge in this project maps directly to a skill used in professional high-speed PCB design. What you'll work through: BGA escape routing. The eMMC chip has 153 solder balls on a 0.5 mm pitch. You can't route it like a normal component. You'll learn via-in-pad technique, dogbone escapes, and how to create scoped DRC exceptions in KiCad that document intentional design decisions rather than hiding them. USB signal integrity. USB 2.0 uses differential signalling with a 90-ohm impedance target. You'll learn how trace width, gap, and layer stackup combine to control impedance, how to verify your geometry with a calculator, and how to route differential pairs correctly in KiCad. eMMC length matching. A parallel data bus only works reliably if all signals arrive within a tight timing window. You'll use KiCad's interactive length tuning tool and the Net Inspector to match eight data lines to within ±3 mm and the clock to within ±5 mm. Power path management. The board accepts power from two USB ports simultaneously. You'll implement a dual ideal diode OR-ing circuit using the LM66100 — achieving near-zero voltage drop with no reverse current flow, following the recommended application topology from the datasheet. 4-layer constrained layout. Working within a USB thumb drive form factor forces every routing decision to be deliberate. You'll learn how to assign signals, power, and ground to a 4-layer stackup, manage return current paths, and make engineering trade-offs under real physical constraints. Who this course is for: You should already be comfortable with KiCad (schematic entry, footprint assignment, and basic routing). No prior experience with BGA, high-speed interfaces, or multi-layer boards is required. If you've completed a foundational KiCad course and want to work on something that genuinely challenges you, this is the next step. What you'll produce: A complete, DRC-clean, 4-layer KiCad project ready for fabrication, including manufacturing outputs, impedance documentation, and a full set of design files you can use as a reference for future high-speed projects.
Lo que aprenderás
- Route a 153-ball TFBGA eMMC chip using via-in-pad and dogbone escape techniques on a 0.5 mm ball pitch.
- Control differential impedance for USB signal pairs and verify trace geometry using an impedance calculator.
- Match eMMC data bus trace lengths to within ±3 mm using KiCad's interactive length tuning tool and Net Inspector.
- Design a dual ideal diode OR-ing power path using the LM66100 for seamless, efficient dual-port power management.
- Create scoped KiCad DRC exceptions to document intentional design decisions without hiding genuine errors.
- Produce a complete, DRC-clean 4-layer PCB layout within the physical constraints of a USB thumb drive form factor.
Requisitos
- Basic KiCad experience is required. You should be comfortable with schematic entry, footprint assignment, and simple PCB routing.
- No prior experience with BGA components, high-speed interfaces, or multi-layer boards is needed; this course covers all of it.
- A computer capable of running KiCad (Windows, macOS, or Linux). No hardware purchases required.
- The free NextPCB DFM Tool is used for impedance calculations. A Windows machine or VM is helpful but not essential.