2.3 KiB
2.3 KiB
SN-L00 Project Status
Last Updated: 2026-01-23
Current State: Ready for Prototype Order
Completed
- Schematic design (KiCad 9)
- PCB layout 8HP (40×100mm)
- Automated routing pipeline (
python3 scripts/autoroute.py) - Panel design aligned with PCB
- M3 standoff mounting system
- Gerber files generated
- Firmware source code
Manufacturing Files
| File | Description |
|---|---|
hardware/kicad/SN-L00-gerbers.zip |
Upload to PCB fab (JLCPCB/PCBWay) |
hardware/kicad/gerbers/SN-L00-pos.csv |
Pick and place file |
hardware/panel/SN-L00_panel.svg |
Panel for laser cutting |
hardware/BOM.md |
Bill of materials with LCSC parts |
DRC Status
- 0 unconnected pads ✓
- 6 courtyard overlaps (cosmetic - acceptable)
- 1 edge clearance warning (manufacturable)
Next Steps
-
Order PCBs
- Upload
SN-L00-gerbers.zipto JLCPCB or PCBWay - Specs: 2-layer, 40×100mm, 1.6mm, HASL, green/black solder mask
- Qty: 5-10 for prototyping
- Upload
-
Order Panel
- Option A: PCB panel (order as PCB, black soldermask)
- Option B: Laser cut aluminum (use SVG)
- Option C: Laser cut acrylic
-
Order Components
- See
hardware/BOM.mdfor LCSC part numbers - Hand-solder: RP2040-Zero module, OLED module
- See
-
Build Firmware
cd firmware mkdir build && cd build cmake .. && makeFlash
sn_l00.uf2via USB bootloader -
Assembly
- SMD assembly (or hand solder SMD parts)
- Solder through-hole: jacks, button, headers
- Mount PCB to panel with M3×10mm standoffs
- Connect OLED module
-
Testing
- Power on test (check 3.3V rail)
- OLED display test
- Latency measurement validation
Hardware Required for Assembly
| Item | Qty | Notes |
|---|---|---|
| M3×10mm standoff | 4 | Hex, male-female |
| M3×6mm screw | 4 | Pan head |
| M3 nut | 4 | For panel side |
| RP2040-Zero | 1 | Waveshare module |
| OLED 128×32 | 1 | 0.91" I2C module |
Repository
Quick Commands
# Regenerate PCB routing
cd hardware/kicad
python3 scripts/autoroute.py
# Regenerate Gerbers
./scripts/export_gerbers.sh
# Build firmware
cd firmware && mkdir -p build && cd build && cmake .. && make