Files
SN-L00/docs/PROJECT_STATUS.md
T

95 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
```