From raw FR1 copper stock to a finished product. The fabrication process involved precision CNC milling, surface mount soldering, and 3D printed enclosure design.

01 · PCB Fabrication

The PCB was milled on a Bantam Tools Desktop CNC Milling Machine using FR1 single-sided copper stock.

Milling Specs
  • Traces: 1/64" flat end mill.
  • Holes & Outline: 1/32" flat end mill.
  • Clearance: 0.2mm minimum trace clearance.

The Process

  1. CAM Setup: Imported Gerber files into Bantam Tools software. Configured tool paths for traces, holes, and outline.
  2. Fixturing: Secured FR1 stock to the spoilboard using double-sided Nitto tape.
  3. Milling: Started with 1/64" end mill for very fine and detailed traces, then switched to 1/32" for larger traces, drilling holes, and cutting the board outline. Total run time was approximately 15 minutes per board.
  4. Post-Processing: Deburred edges with a Scotch-Brite pad and washed with soap and water to remove dust.
OtherMill (Bantam Tools) milling the SmartPi V3 PCB. Watch the precision as it traces the fine details with a 1/64" bit, then switches to 1/32" for holes and outline.
Milled PCB
Freshly milled V3 board. The traces are clean and sharp.

02 · Assembly & Soldering

All components were hand-soldered. The design uses a mix of through-hole (headers, terminals) and surface mount (resistors, capacitors) components. The assembly process required careful attention to component placement and creative solutions for mounting breakout boards.

Soldering in the lab
Soldering the SmartPi V3 PCB in the EDS lab. The digital microscope display on the left provides magnified views for inspecting solder joints.

Component-by-Component Assembly Process

1. Raspberry Pi Pico W

Soldered the Pico W directly to the PCB using a temperature-controlled soldering iron and leaded solder. The digital microscope display was invaluable for reviewing solder joints in real-time, ensuring clean connections without bridges between pins.

Raspberry Pi Pico W soldered to PCB
Close-up of the Raspberry Pi Pico W soldered directly to the SmartPi PCB. Clean solder joints visible on all 40 pins.

2. HUB75 Connector

For the HUB75 connector to the LED matrix, I used two rows of 8-pin header pins—one row on top and one on bottom. This dual-row approach provided excellent mechanical stability for the high-density connector that carries 16 data and control signals.

3. MAX98357 I²S Audio Amplifier

The I²S amplifier breakout board was mounted on header pin "stilts" above the PCB surface. This elevated mounting approach was necessary because the board's layout footprint in Fusion 360 accounted for the breakout board's physical dimensions. The stilt mounting also improves airflow around the Class-D amplifier.

4. ICS-43434 I²S MEMS Microphone

The I²S microphone breakout board used the same header pin stilt technique as the amplifier. This keeps the microphone elevated and oriented properly for optimal audio pickup while maintaining electrical connectivity to the PCB traces below.

5. Power Connector

The power connector was fashioned from thick header pins with a plastic side sleeve. Due to the single-sided PCB design with traces on top, the connector had to be inserted from below the PCB front.

Design Improvement for V4

This awkward bottom-mounting will be corrected in the boards I've ordered from JLCPCB.com. With professionally manufactured boards, the vias come anodized (plated through-holes), allowing power connectors to be mounted on top of the PCB with headers soldered cleanly at the bottom—the proper way.

6. 5V Power Jack

The 5V power housing was a standard component that Anthony Pennes ordered for me. This replaced the earlier prototype's unstable hanging power lines with a proper barrel jack connector, making power connection much more reliable and professional.

Soldering Station
The soldering setup. A fine-tip iron, plenty of flux, and the digital microscope were essential for clean assembly.

03 · Enclosure Design

The enclosure was designed in Fusion 360 to house the 64x64 Matrix, the PCB, and the speaker. A critical aspect of the design was precisely positioning mounting points for both the PCB and the LED display.

Fusion 360 Design Process

The enclosure design started by importing the PCB outline from the Eagle/Fusion board file. This allowed me to:

  1. Import PCB Outline: Imported the .brd file directly into Fusion 360, which automatically extracted the board dimensions and mounting hole positions.
  2. Create Mounting Pads: Projected the mounting hole locations onto the enclosure base and created raised pads with integrated screw bosses for M3 screws. These pads provide structural support and ensure the PCB sits level.
  3. LED Display Integration: Repeated the same process for the Waveshare 64×64 LED matrix panel, creating four mounting bosses that align with the panel's mounting holes.
  4. Clearance Verification: Used section views to verify component clearances, especially around tall components like the HUB75 connector and power terminals.
SmartPi Enclosure with PCB in Fusion 360
Fusion 360 design showing the SmartPi enclosure with the PCB outline positioned. Note the raised mounting pads with screw bosses aligned to the board's mounting holes.

Design Goals

  • Compactness: Minimize volume while fitting all components.
  • Precision Mounting: Accurate screw boss placement for both PCB and LED display using imported outlines.
  • Acoustics: Ported chamber for the 3W speaker to enhance bass response.
  • Modularity: Snap-fit design for easy access to internals.

Manufacturing

  • Printer: Prusa i3 MK3S+
  • Material: PLA (Matte Black)
  • Layer Height: 0.2mm
  • Infill: 20% Grid
  • Support: None required due to careful orientation
Design Tip: Using PCB Outlines in Fusion 360

Importing the PCB board file directly into Fusion 360 ensures mounting holes are positioned with sub-millimeter accuracy. This eliminates the need to manually measure and transfer dimensions, which is error-prone. The technique works for any Eagle or Fusion 360 electronics design.

04 · Final Integration

The final assembly brought everything together. The PCB mounts to the back of the LED matrix using M3 standoffs. The speaker is press-fitted into the enclosure, and the entire unit snaps together.

SmartPi Assistant - Finished Product
The completed SmartPi Assistant. All components integrated: Raspberry Pi Pico W, 64×64 LED matrix, audio subsystem, and custom PCB, all housed in the 3D printed enclosure.