Week 6: Electronics design
This week focused on designing a PCB, by organizing the electronic schematic, verifying it with the ERC, and transitioning to the PCB layout.
Electronic Design
Electronic Design Automation (EDA) software is used to design, analyze, and manufacture electronic circuits and printed circuit boards (PCBs).These tools allow engineers to:
- Electrical diagrams
- Assign real-world components
- Design PCB layouts
- Simulate circuits
- Perform design rule checks
- Generate manufacturing files
- Manage multi-layer, high-speed, and complex designs
| Feature | Altium Designer | KiCad |
|---|---|---|
| Type | Commercial, industry-grade EDA | Open-source EDA |
| License | Paid (high cost) | Free |
| Target Users | Professional engineers, companies | Students, hobbyists, startups, professionals |
| Schematic Capture | Advanced, highly integrated | Powerful and fully capable |
| PCB Layout | Industry-level tools for complex designs | Professional-grade, constantly improving |
| Multi-layer Boards | Full support (high-speed, HDI, impedance control) | Full multi-layer support |
| High-Speed Design Tools | Advanced signal integrity tools built-in | Basic to intermediate (external tools may be needed) |
| Simulation | Integrated (SPICE, signal analysis) | Basic SPICE support |
| Component Management | Enterprise-level library and lifecycle management | Manual or community-based libraries |
| 3D Visualization | Advanced real-time 3D with MCAD integration | Integrated 3D viewer |
| Collaboration | Cloud collaboration and version control tools | Git-compatible, manual collaboration workflows |
| Manufacturing Output | Full professional manufacturing pipeline | Full Gerber, BOM, pick-and-place export |
| Learning Curve | Steep | Moderate |
| Industry Adoption | Widely used in professional hardware companies | Increasingly adopted in startups and open hardware |
The circuit consists of the following main elements:
- 4 push buttons for user input
- 1 resistor
- The main controller: a Seeed Studio XIAO RP2040, which acts as the processing core
- A Wurth Elektronik 629105136821 (Micro USB socket), used to supply 5V from the computer to power the system
- A AMS1117 voltage regulator (5V to 3.3V), ensuring proper logic-level operation
- 2 WS2812B RGB LEDs, individually addressable for lighting effects
- 4 SMD capacitors, used for voltage stabilization and noise filtering
- 1 2N2222A transistor, acting as a switching device for external loads
- 1 1N4007 diode, used as a flyback diode for motor protection
- Pin headers, allowing external components (such as a vibration motor) to be connected
Kicad
Results
Kicad
Download files
For download 3D and others files, just click on the dancing shrimp.