Add project status doc - ready for prototype order
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user