Files
SN-L00/docs/PROJECT_STATUS.md

2.3 KiB
Raw Permalink Blame History

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

  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

    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

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