# SN-L00 Project Status **Last Updated**: 2026-01-23 ## Current State: Ready for Prototype Order ### Completed - [x] Schematic design (KiCad 9) - [x] PCB layout 8HP (40×100mm) - [x] Automated routing pipeline (`python3 scripts/autoroute.py`) - [x] Panel design aligned with PCB - [x] M3 standoff mounting system - [x] Gerber files generated - [x] 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 1. **Order PCBs** - Upload `SN-L00-gerbers.zip` to JLCPCB or PCBWay - Specs: 2-layer, 40×100mm, 1.6mm, HASL, green/black solder mask - Qty: 5-10 for prototyping 2. **Order Panel** - Option A: PCB panel (order as PCB, black soldermask) - Option B: Laser cut aluminum (use SVG) - Option C: Laser cut acrylic 3. **Order Components** - See `hardware/BOM.md` for LCSC part numbers - Hand-solder: RP2040-Zero module, OLED module 4. **Build Firmware** ```bash cd firmware mkdir build && cd build cmake .. && make ``` Flash `sn_l00.uf2` via USB bootloader 5. **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 6. **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 - **Git**: https://git.sub-net.at/submodular/SN-L00 - **Org**: https://git.sub-net.at/submodular ### Quick Commands ```bash # 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 ```