Week08 Electronics Production¶
Overview¶
This week focuses on Electronics Production, where we learn how to fabricate printed circuit boards (PCBs) using in-house machines and processes. The goal is to understand the PCB manufacturing workflow, including preparing design files, producing the board, soldering components, and testing the circuit.
This week connects electronics design skills from previous weeks with physical production, enabling us to transform digital PCB designs into functional electronic systems using the BotFactory SV2 additive inkjet PCB printer.
“The bridge between circuit design and real-world hardware—where ideas become tangible.”
Learning Objectives¶
| Objective | Description |
|---|---|
| PCB Fabrication Workflow | Understand complete process from design to tested hardware |
| Design Rules | Characterize limitations of in-house PCB production |
| Additive Manufacturing | Learn inkjet PCB printing with BotFactory SV2 |
| Component Assembly | Solder and assemble SMD components including ESP32-C3 |
| Programming & Testing | Upload firmware and verify system functionality |
| Process Characterization | Document trace width, clearance, and conductivity results |
Group Assignment … on progress¶
Individual Assignment … on progress¶
Make and Test an Embedded Microcontroller System¶
Assignment Objective¶
Manufacture and test an embedded microcontroller system that I designed previously, using the characterized design rules from the group assignment. The board is based on the Seeed Studio XIAO ESP32-C3 module.
Task Breakdown¶
| Phase | Task | Status | Documentation |
|---|---|---|---|
| 1. Design | Prepare PCB in KiCad with XIAO ESP32-C3 | Complete | Design Files |
| 2. Export | Generate Gerbers with correct design rules | Complete | Manufacturing Files |
| 3. Print | Fabricate using BotFactory SV2 | Complete | Printing Process |
| 4. Inspect | Verify traces and measure resistance | Complete | Inspection |
| 5. Assemble | Solder components including XIAO | Complete | Assembly |
| 6. Program | Upload firmware to ESP32-C3 | Complete | Programming |
| 7. Test | Verify all functions work | Complete | Testing & Verification |
| 8. Document | Complete documentation with images | Complete | This page |
Part 1: PCB Design & Preparation¶
Schematic Design¶
The embedded system is built around the Seeed Studio XIAO ESP32-C3, a compact WiFi/Bluetooth module with rich I/O capabilities and printed but XIAO C3 Currently unavailable in the center stock (soon I install it on my printed board), my Local Instructor Rico gave me the permission to use temporarily the (ESP32-WROOM-32D): This is a standard module made by Espressif. It contains the MCU chip, memory, and antenna circuitry, designed to be soldered onto a larger circuit board, but too many pins than XIAO’S.
Key Components: - XIAO ESP32-C3 main module or ESP32-WROOM-32D - LED indicators with resistors (3x) - Push button input - I2C connector/header - UART connector - Analog pin connector - Digital pin connector - Programming header - Power connections (5V and GND pins)
XIAO ESP-C3 PCB schematic for PCB process
PCB Layout¶
Design rules applied (from group assignment):
| Parameter | Applied Value |
|---|---|
| Trace Width | 12 mil |
| Clearance | 12 mil |
| Pad Size | 1.2 mm |
| Via Size | 0.8 mm |
PCB layout with XIAO ESP32-C3 footprint

Design Rule Check (DRC)¶
KiCad DRC Results: - Violations: 0 - Unconnected items: 0 - Clearance violations: 0 - Track width violations: 0 - Status: PASS More about the design of the electronics found on the week06 page. week06 page
Part 2: Printing Process¶
The circuit board process to made the electronics PCB was done using the Botfactory SV2P. https://www.botfactory.co/
BotFactory SV2P Desktop PCB Printer¶
The BotFactory SV2+ is a next-generation all-in-one desktop printer designed to revolutionize PCB prototyping by enabling engineers to fabricate and assemble functional circuit boards directly from their desk in a matter of hours, eliminating the weeks-long wait times and IP risks associated with traditional outsourcing. Its core purpose is to condense an entire PCB lab into a single bench-top unit, allowing for rapid iteration and development of multi-layer circuits on various substrates without external dependencies. The machine achieves this through a series of automated, swappable heads that print conductive and insulating inks, dispense solder paste, place components, and reflow the board all in one seamless workflow.
- Integrated Functionality: Combines a conductive ink inkjet printer, solder paste extruder, pick-and-place machine, and a heated reflow bed into a single desktop device.
- Software Interface: Controlled via a browser-based software that resides on the machine itself, requiring no internet connection for operation, though an internet connection is needed for software updates.
- Multi-Layer & Flexible Printing: Capable of printing 4-layer PCBs and supports a variety of rigid and flexible substrates including FR-4, Kapton, glass, and fabric.
- Printing Capabilities: Can print traces as small as 8 mil (0.2 mm) and adjust layer thickness in roughly 5-micrometer increments to help manage impedance.
- Component Placement: Equipped with a vision system to pick and place surface-mount devices (SMDs) presented on tape or in multi-compartment trays, handling components down to 0603 size and 0.4mm pitch.
- Essential Consumables: Requires specialized consumables for operation, including silver nanoparticle conductive ink, UV-curable insulating ink, and low-temperature solder paste or conductive glue.
- Key Output: Designed to produce a fully assembled, functional printed circuit board ready for testing and debugging, significantly accelerating the prototyping process for R&D labs, academic research, and home-based engineers.
BotFactory SV2P Desktop PCB Printer
More
SV2 PCB Printer – Step-by-Step Operation Guide¶
Overview¶
As described above the SV2 PCB printer is a desktop rapid-prototyping machine that prints conductive traces directly onto a PCB substrate using conductive ink. It enables fast PCB prototyping without traditional etching or milling.
The printer is controlled through a web-based interface and can print traces using silver or copper conductive ink on materials such as FR4 boards or flexible substrates.
1. Power On the Printer¶
Turn on the SV2 PCB printer using the main power switch located on the back of the machine.
Description¶
When powered on:
- The internal controller initializes.
- The printhead moves to its home position.
- The system performs a quick hardware check.
Allow 1–2 minutes for the machine to fully initialize before starting operations.

2. Connect to the SV2 Web Interface¶
The printer is operated through a browser-based interface.
Steps¶
- Connect your computer to the same network as the printer.
- Open a web browser.
- Enter the printer IP address in the address bar.
- WiFi, USB and RJ45 LAN connection options are there
Example:
[http://10.10.10.10](http://10.10.10.10)
Recommended Browsers¶
- Google Chrome
- Mozilla Firefox
Description¶
The web interface allows you to:
- Upload PCB design files
- Run calibration routines
- Control printing operations
- Monitor system status

3. Prepare the PCB Substrate¶
Choose the material that will be used for printing.
Common Substrates¶
- FR4 PCB board
- Polyimide film
- Flexible PCB substrate
- Glass or plastic sheets (experimental)
Preparation Steps¶
- Clean the substrate using isopropyl alcohol (IPA).
- Remove dust, grease, or debris.
- Ensure the surface is flat and completely dry.
Description¶
A properly cleaned substrate improves:
- Ink adhesion
- Trace quality
- Electrical conductivity

4. Load the Substrate into the Printer¶
Place the prepared substrate onto the printer bed.
Steps¶
- Open the printer cover.
- Place the FR4 board on the printing platform.
- Align the board with the reference markers.
- Secure the substrate using the vacuum bed or clamps.
Description¶
Correct positioning ensures accurate trace printing and prevents misalignment during the printing process.

5. Install the Conductive Ink Cartridge¶
Insert the conductive ink cartridge into the printhead.
Ink Types¶
- Silver conductive ink
- Copper conductive ink
Steps¶
- Remove the protective cap from the ink cartridge.
- Insert the cartridge into the printhead holder.
- Lock the cartridge in place.
- Confirm cartridge detection in the printer interface.
Description¶
The conductive ink is responsible for forming the electrical traces of the PCB.
Proper installation ensures:
- Stable ink flow
- Consistent trace width

6. Run the Nozzle Test¶
Before printing, verify that the printhead nozzles are working properly.
Steps¶
- Open the Maintenance tab in the interface.
- Select Nozzle Test.
- Start the test print.
Description¶
The printer will print a test pattern used to check:
- Ink flow
- Nozzle blockage
- Printing consistency
If the test shows missing lines or irregular patterns, perform a printhead cleaning cycle.
7. Perform Printhead Calibration¶
Calibration ensures the printhead is aligned correctly with the substrate.
Steps¶
- Open the Calibration menu.
- Run the printhead alignment routine.
- Adjust settings if needed.
Description¶
Calibration corrects:
- Mechanical alignment errors
- Printhead offset
- Positioning inaccuracies
Print head calibration

8. Upload the PCB Design File¶
Upload the PCB layout file to the printer.
Supported File Formats¶
- Gerber files
- SVG files
- Compatible SV2 design formats
Steps¶
- Click Upload Design.
- Select the PCB file from your computer.
- Confirm the upload.
Description¶
The design file contains:
- Copper trace layout
- Component pads
- PCB board outline

9. Configure Printing Parameters¶
Adjust printing settings before starting the print job.
Key Parameters¶
| Parameter | Description |
|---|---|
| Ink Flow Rate | Controls how much ink is deposited |
| Print Speed | Determines movement speed of printhead |
| Trace Thickness | Adjusts electrical conductivity |
| Layer Count | Number of printed layers |
Description¶
Proper parameter configuration improves the overall quality and reliability of the printed PCB.
10. Start the PCB Printing Process¶
Begin printing the PCB.
Steps¶
- Click Start Print.
- Monitor the printing process through the web interface.
Description¶
During printing:
- The printhead deposits conductive ink onto the substrate.
- The machine follows the PCB layout path.
- Traces are formed layer by layer.
PCB Printing process PCB Printing process
11. Cure the Printed PCB¶
After printing, the conductive ink must be cured.
Methods¶
- Built-in curing system
- External oven
- UV curing (depending on ink type)
Typical Temperature¶
120°C – 150°C
Description¶
Curing strengthens the conductive traces and improves electrical performance.
Curred final PCB with XAIO ESP32-C3 pins

12. Inspect the Printed PCB¶
After curing, inspect the printed board carefully.
Inspection Checklist¶
- Verify trace continuity
- Check trace thickness
- Look for broken or incomplete traces (too much times breaking)
- Test connectivity using a multimeter
Description¶
This step ensures the PCB is ready for component assembly and soldering.

13. Remove the PCB and Clean the Printer¶
After completing the print job:
Steps¶
- Carefully remove the PCB from the printer bed.
- Clean excess ink from the printing area.
- Seal the ink cartridge properly.
- Turn off the printer if no further jobs are planned.
Description¶
Cleaning helps maintain the printer and prevents ink from drying inside the printhead.
Generally:¶
The is designed to Print, PNP and pasting of the PCB designs, SV2 PCB printing workflow consists of the following major stages:
1. Power on and system initialization (some times I see it needs remove heads switch off all source then power on)
2. Connect to the printer interface
3. Prepare and load the substrate
4. Install conductive ink cartridge , shake well
5. Run nozzle test and calibration
6. Upload PCB design, follow on screen guidelines
7. Configure print settings
8. Print PCB traces
9. Cure conductive ink
10. Inspect and clean the printer
Following these steps ensures high-quality PCB prototypes with reliable conductive traces.
Problem faced during SV2 Botfactory usage for PCB printer¶
Soldering being done hardly progress¶
The SV2 botfactory really print PCB but paste and soldering spot most be completed in the process, paste is not done in my case.
Tested the circuit, working....

The soldering @ 300 to 350 disconnect the circuit printed due to fading from FR4

Test for continuity …
Conclusion¶
Hard to soldering on SV2 Printed circuit due to discontinuity on the lines by high soldering temperature
The PCB tracing and milling process then followed this step to solder the XIAO ESP C3, Additional, I want to design in different method for the PCB board part Using modsproject.org¶
I used modsprojec.org to export my .svg to made the PCB board from FR4 Copper but first check on mdf¶
- I got to modsproject.org did my import and setup
- I open project and import svg (step given in the below picture 1)
-

-
I selecting folder for the machine … in my case G code 2d PCB milling
- I follow on screen command and fill my v bit drill and 1000dpi
- I do the option invert in modsprojects
- to save turn on the savebutton or off to see the 3D
- I send to the Mach3 as .cn file and cutting the PCB

First I tried with wood 3mm mdf¶

Correct the modsproject exporting methods¶
- dpi- 1000
- invert to trace the copper part as circuit lines and 1/64’’ selected
- correct my vbit (60)

- and open Mach3 then import the .cn from pc
- Trace with and test for continuity

- Tested and a bit correction needed at two circuit lines
…
XIAO… waited¶
Desgned File¶
ESP32 Dkit PCB board