WEEK 08 – Electronics Production

GROUP ASSIGNMENT — Fiber Laser PCB Characterization

Group Objective

The group assignment focused on analyzing and characterizing the fabrication capabilities of a 50W fiber laser machine for PCB production. The main goal was to understand how different fabrication parameters affect the quality, precision, and reliability of PCB traces.

During this activity, the group evaluated the behavior of the fiber laser when engraving copper-clad boards. Parameters such as power, speed, frequency, focus, and number of passes were considered in order to identify a suitable workflow for PCB manufacturing.

Group Task Description
Machine Characterization Analyze the fiber laser performance for PCB fabrication.
Parameter Testing Compare engraving results using different laser settings.
Trace Quality Evaluate copper removal, trace definition, and isolation quality.
Fabrication Workflow Define a reliable process for producing PCBs with the fiber laser.

PCB Manufacturing: Dual Technology Approach

PCB fabrication was explored using a dual technology approach: CNC milling and fiber laser machining. This comparison helped the group understand the advantages and limitations of each process in terms of precision, speed, material removal, and final PCB quality.

The fiber laser process was especially useful for fast experimentation and direct copper engraving. However, it required careful calibration to avoid burning the substrate, leaving copper residues, or damaging fine traces.

Machine Characterization
Machine Characterization
Fiber laser PCB characterization
Fiber laser PCB characterization
PCB fabrication testing
PCB fabrication testing

Group assignment evidence: PCB characterization and fabrication tests using fiber laser technology.

Individual Assignment

LED Roulette PCB using XIAO ESP32-C3

This assignment focused on the complete workflow of electronics production, including PCB design, fabrication, drilling, soldering, programming, and functional validation. The project consisted of developing a custom PCB for a LED roulette system controlled by a Seeed Studio XIAO ESP32-C3.

The roulette system was designed using seven LEDs connected to independent GPIO pins of the XIAO ESP32-C3. Each LED includes a 220 Ω resistor to protect both the LED and the microcontroller from excessive current.

The PCB was designed in KiCad, fabricated using a 90 W fiber laser engraver, manually soldered, and programmed using Arduino IDE to generate the roulette animation effect.

PCB Design Process in KiCad

The PCB design started in KiCad by creating the schematic for a LED roulette controlled by the XIAO ESP32-C3. Seven LEDs were connected to independent GPIO pins, and each LED was paired with a current-limiting resistor to protect the components during operation.

After checking the schematic connections, the project was moved to the PCB editor. The XIAO ESP32-C3 footprint was placed in the center of the board, while the LEDs and resistors were distributed around it to keep the circuit readable and to support the roulette animation. The ratsnest lines were used as a guide to decide the best component placement before routing.

The traces were routed on the front copper layer, maintaining clear spacing between tracks and pads so the design could be manufactured with the fiber laser process. The board outline was then defined on the Edge.Cuts layer, and the trace artwork was exported for preparation in Inkscape.

KiCad schematic for the LED roulette PCB
Schematic design in KiCad
Initial footprint placement in KiCad
Initial footprint placement
LED and resistor placement in KiCad
Component placement with ratsnest lines
Routed PCB layout in KiCad
Routed PCB layout and board outline
PCB traces prepared in Inkscape
Trace preparation in Inkscape
Final black and white PCB trace artwork
Black and white trace file for fabrication
Printed circuit board for LED roulette with XIAO ESP32-C3, final board to be used
Printed circuit board for LED roulette with XIAO ESP32-C3, final board to be used

1. Assignment Objective

Main Objective

The main objective of this assignment was to explore the complete workflow of electronics production through the development of a functional LED roulette PCB. This process included electronic design, PCB layout generation, fabrication, drilling, soldering, programming, and final validation of the circuit.

In addition, this assignment reinforced the relationship between digital design and physical manufacturing processes. Understanding how traces, pads, and component placement influence fabrication quality was essential to achieve a reliable and operational electronic board.

Objective Description
Electronic Design Create the schematic and PCB layout in KiCad.
PCB Fabrication Fabricate the PCB using a fiber laser engraving process.
Assembly Solder and assemble the electronic components.
Programming Program the XIAO ESP32-C3 using Arduino IDE.
Validation Verify correct operation of the LED roulette sequence.

2. Components Used

The electronic system was designed around the Seeed Studio XIAO ESP32-C3, a compact microcontroller board with integrated WiFi and BLE connectivity. This board was selected because of its small size, processing capabilities, and sufficient GPIO pins for controlling multiple LEDs independently.

The circuit also included seven LEDs and seven 220 Ω resistors. Each resistor was connected in series with an LED to limit electrical current and protect both the LEDs and the microcontroller pins from excessive power consumption.

Additional materials such as a copper-clad PCB, solder wire, and header pins were used during the fabrication and assembly stages of the assignment.

Component Quantity Function
Seeed Studio XIAO ESP32-C3 1 Main controller of the LED roulette system.
LEDs 7 Visual outputs used to create the roulette animation.
220 Ω Resistors 7 Current-limiting resistors connected in series with each LED.
Copper PCB Board 1 Base material used for PCB fabrication.
Header Pins As needed Used to mount and connect the XIAO ESP32-C3.
Components used for the LED roulette PCB.
Components used for the LED roulette PCB.

3. PCB Design in KiCad

The PCB design process started in KiCad, an open-source electronic design software widely used for schematic creation and PCB layout development. During this stage, the complete electronic circuit was organized digitally before fabrication.

Each GPIO pin of the XIAO ESP32-C3 was assigned to one LED through a current-limiting resistor. The schematic allowed verification of all electrical connections and ensured that the board would operate correctly before continuing with the manufacturing process.

Schematic Design Process

  1. Create a new KiCad project.
  2. Add the XIAO ESP32-C3 symbol.
  3. Add seven LEDs and seven 220 Ω resistors.
  4. Connect each LED-resistor pair to a GPIO pin.
  5. Connect all LED cathodes to GND.
  6. Run the Electrical Rules Check.
  7. Correct warnings before moving to PCB layout.
KiCad schematic

KiCad schematic of the LED roulette circuit.

4. PCB Layout Design

After completing the schematic, the project was transferred to the PCB editor in KiCad to begin the physical layout design. This stage involved organizing the position of all electronic components and routing the copper traces that electrically connect the circuit.

The LEDs were arranged in a roulette-style distribution to create a dynamic visual effect during operation. The XIAO ESP32-C3 was positioned to allow easy USB access for programming and testing.

PCB layout in KiCad PCB trace artwork exported from KiCad

5. PCB Fabrication with Fiber Laser

Once the PCB design was completed, the fabrication process was performed using a 90 W fiber laser engraver. The laser engraving method allowed direct copper removal on the PCB surface with high precision.

During this process, parameters such as power, speed, frequency, and focus were adjusted carefully to achieve clean traces without damaging the board.

Parameter Description
Power Controls the amount of energy applied to the copper surface.
Speed Defines how fast the laser moves over the material.
Frequency Controls the pulse behavior of the fiber laser.
Passes Defines the number of engraving repetitions applied to the board.
Fiber laser setup
Fiber laser setup
PCB laser engraving
PCB laser engraving
PCB Fabrication with Fiber Laser

6. Drilling and Cleaning

After the engraving process was completed, the PCB required drilling operations to prepare the holes for electronic components and header connections.

Once drilling was completed, the PCB was cleaned to remove copper particles, dust, and fabrication residues that could generate short circuits.

PCB drilling
PCB drilling
Cleaning the test board.

7. Soldering Process

The soldering stage consisted of assembling all electronic components onto the fabricated PCB. Manual soldering was used to connect the resistors, LEDs, header pins, and the XIAO ESP32-C3 to the board.

Special attention was given to LED polarity, solder quality, and avoiding solder bridges between adjacent pads.

Soldering process
Soldering process
Final soldered PCB
Final soldered PCB

8. Programming the LED Roulette

After completing the electronic assembly, the XIAO ESP32-C3 was programmed using Arduino IDE. The program generates a sequential LED animation capable of simulating the visual effect of a roulette.

int ledPins[] = {2, 3, 4, 5, 6, 7, 8};

int numberOfLeds = 7;

 

void setup() {

 

  for (int i = 0; i < numberOfLeds; i++) {

    pinMode(ledPins[i], OUTPUT);

    digitalWrite(ledPins[i], LOW);

  }

 

}

 

void loop() {

 

  for (int i = 0; i < numberOfLeds; i++) {

 

    digitalWrite(ledPins[i], HIGH);

    delay(120);

    digitalWrite(ledPins[i], LOW);

 

  }

 

}

9. Testing and Validation

Once the code was uploaded successfully, the PCB underwent a functional validation process. The LEDs responded correctly according to the programmed sequence, confirming successful fabrication and assembly.

Functional validation of the LED roulette PCB
Functional validation of the LED roulette PCB
Cleaning the test board.

10. Problems and Solutions

During the development process, different technical challenges appeared during fabrication, soldering, and programming. Solving these issues was an important part of the learning experience.

Problem Solution
Some LEDs did not turn on. Verify polarity and solder joints.
Short circuit between traces. Clean PCB and inspect solder bridges.
Laser engraving incomplete. Adjust laser power and focus.
Board not detected. Check USB cable and Arduino IDE configuration.

11. Download Files

The following files correspond to the design and fabrication resources developed during this assignment.

12. Final Conclusion

This assignment allowed me to understand the complete workflow of electronics production, from digital design to fabrication and validation of a functional PCB. Through the development of the LED roulette project, I learned how to create electronic schematics and PCB layouts in KiCad, fabricate a board using a fiber laser engraving process, perform drilling and soldering operations, and finally program and validate the XIAO ESP32-C3.

The final result was a fully functional LED roulette PCB capable of generating a sequential animation effect. This assignment strengthened my understanding of digital fabrication workflows and electronics production processes within Fab Academy.