Week 06 โ€“ Electronics Design

โšก WEEK 08 โ€” Electronics Production

๐ŸŸข INDIVIDUAL ASSIGNMENT โ€” LED Roulette PCB (XIAO ESP32C3)

๐Ÿง  Project Overview

The individual assignment focused on the design, fabrication, and validation of a functional PCB capable of generating a LED roulette animation, using the microcontroller Seeed Studio XIAO ESP32C3.

This project integrates the complete electronics production workflow:

Additionally, it applies the design rules obtained during the group assignment, ensuring manufacturability using a fiber laser process.

๐Ÿ“ฆ Bill of Materials (BOM)

Component Quantity Description
XIAO ESP32C3 1 Main microcontroller
LEDs 7 Visual output for roulette
Resistors 220ฮฉ 7 Current limiting
Copper PCB 1 Base material

๐Ÿงฉ Step 1 โ€” Schematic Design (KiCad)

The design process began with the creation of a schematic in KiCad, defining the logical structure of the system.

Each LED was connected to an individual GPIO pin of the XIAO ESP32C3 through a 220ฮฉ resistor, ensuring proper current limiting and protecting both the LEDs and the microcontroller.

Key design considerations:

An Electrical Rule Check (ERC) was executed to detect errors such as:

๐Ÿ“ธ Evidence:

๐Ÿง  Step 2 โ€” PCB Layout Design (KiCad)

After validating the schematic, the design was transferred to the PCB editor.

Components were arranged strategically, placing the LEDs in a square configuration to simulate a roulette effect visually.

Routing strategy:

All design decisions strictly followed the design rules defined during the group assignment, ensuring compatibility with the laser fabrication process.

๐Ÿ“ธ Evidence:

๐ŸŽจ Step 3 โ€” File Preparation in Inkscape

The PCB layout was exported and processed in Inkscape to prepare it for laser fabrication.

This step is critical because the laser interprets vector graphics directly, meaning any graphical inconsistency results in fabrication errors.

Detailed workflow:

Key considerations:

๐Ÿ“ธ Evidence:

โš™๏ธ Step 4 โ€” Image Processing & Toolpath Generation (Fab Modules / Mods)

The processed image was converted into machine instructions using Fab Modules (Mods).

This step translates visual design into toolpaths, defining how material is removed.

Workflow in Mods:

Critical parameters:

Preview validation was essential to avoid:

๐Ÿ“ธ Evidence:

๐Ÿ”ฅ Step 5 โ€” Laser Engraving Process

The PCB was fabricated using a fiber laser engraving process, where copper is removed to define conductive traces.

Workflow:

Parameters used:

Power50%
Speed700 mm/s
Frequency35 kHz
Passes2

Observations:

๐Ÿ“ธ Evidence:

๐Ÿ•ณ Step 6 โ€” Drilling Process

Process:

Risks:

๐Ÿ“ธ Evidence:

โœ‚๏ธ Step 7 โ€” PCB Cutting

Steps:

Alignment accuracy was critical to avoid damaging traces.

๐Ÿ“ธ Evidence:

๐Ÿ”ฉ Step 8 โ€” Soldering

Process:

Key considerations:

๐Ÿ“ธ Evidence:

๐Ÿ’ป Step 9 โ€” Programming

The system was programmed using Arduino IDE.

The code implements:

This simulates a roulette animation.

๐Ÿ“ธ Evidence:

๐Ÿงช Step 10 โ€” Testing and Validation

The system was tested to verify full functionality.

Results:

๐Ÿ“ธ Evidence:

๐Ÿ“ธ Step 11 โ€” Hero Shot

A final high-quality image was captured showing the working PCB.

This image represents:

๐Ÿ“ธ Evidence:

๐Ÿ“‚ Download Files

๐Ÿง  Final Reflection

This project demonstrated that PCB fabrication is not only a design challenge but also a manufacturing challenge.

The fiber laser method provides:

However, it requires:

๐Ÿงพ Conclusion

This assignment successfully integrated the complete workflow of electronics production.

The use of:

enabled a seamless transition from digital design to physical implementation.

The final result โ€” a fully functional LED roulette PCB โ€” confirms the effectiveness of the workflow and validates the use of the XIAO ESP32C3 in embedded systems.