Files
SN-L00/hardware/panel/PANEL_SPEC.md
T
florian.berthold 1ae49dc1bb Add 8HP layout with fully automated routing pipeline
- Update PCB to 8HP format (40x100mm) with v2 component placement
- Add automated routing scripts (autoroute.py runs full pipeline headlessly)
- Update panel spec and SVG for 8HP dimensions
- Board routes in <1 second with 0 unconnected pads

Scripts:
- autoroute.py: Full CLI pipeline (place → export → route → import → DRC)
- autoroute_full.py: Same pipeline for KiCad scripting console
- place_8hp.py: Component placement only
- route.sh/freeroute.sh: Routing helpers
2026-01-23 07:59:50 +01:00

153 lines
5.1 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 Panel Specification
## Eurorack 8HP Panel Dimensions
| Parameter | Value | Notes |
|-----------|-------|-------|
| Width | 40.30mm | 8 × 5.08mm (8HP) |
| Height | 128.50mm | 3U standard |
| Thickness | 1.5-2.0mm | Aluminum or PCB |
| Corner radius | 0mm | Square corners |
## Mounting Holes
Eurorack standard mounting rail positions:
| Hole | X | Y | Diameter | Notes |
|------|---|---|----------|-------|
| Top Left | 7.5mm | 3.0mm | 3.2mm | Horizontal slot optional |
| Top Right | 32.8mm | 3.0mm | 3.2mm | Horizontal slot optional |
| Bottom Left | 7.5mm | 125.5mm | 3.2mm | Horizontal slot optional |
| Bottom Right | 32.8mm | 125.5mm | 3.2mm | Horizontal slot optional |
**Note**: Slots (elongated holes) of 3.2mm × 4mm allow for rail tolerance.
## Component Holes
| Component | X | Y | Diameter | Notes |
|-----------|---|---|----------|-------|
| OLED cutout | 20.15mm | 25.0mm | 28×12mm rect | Rectangular window |
| Button | 20.15mm | 50.0mm | 7.0mm | For 6mm tactile + cap |
| LED (status) | 32.0mm | 50.0mm | 3.0mm | For 3mm LED or light pipe |
| Jack RETURN | 10.0mm | 95.0mm | 6.0mm | Thonkiconn PJ398SM |
| Jack TRIG | 30.0mm | 95.0mm | 6.0mm | Thonkiconn PJ398SM |
## Panel Layout Drawing
```
←─────── 40.30mm ───────→
┌───────────────────────────┐ ─┬─ 0.00mm
│ ○ ○ │ │ 3.00mm (mounting holes)
│ │ │
│ SubModular │ │ 12.00mm
│ │ │
│ ┌─────────────────┐ │ │
│ │ │ │ │
│ │ OLED │ │ │ 19-31mm (display window)
│ │ DISPLAY │ │ │
│ │ │ │ │
│ └─────────────────┘ │ │
│ │ │
│ SN-L00 │ │ 42.00mm
│ │ │
│ ◯ • │ │ 50.00mm (button + LED)
│ BTN PWR │ │
│ │ │
│ │ │
│ │ │
│ ┌───┐ ┌───┐ │ │
│ │ │ │ │ │ │
│ │ ○ │ │ ○ │ │ │ 95.00mm (jacks)
│ │ │ │ │ │ │
│ └───┘ └───┘ │ │
│ RETURN TRIG │ │ 105.00mm (labels)
│ │ │
│ LATENCY TESTER │ │ 115.00mm
│ │ │
│ ○ ○ │ │ 125.50mm (mounting holes)
└───────────────────────────┘ ─┴─ 128.50mm
```
## OLED Display Window
The 0.91" 128×32 OLED module dimensions:
| Parameter | Value |
|-----------|-------|
| Module size | ~38 × 12mm |
| Active area | ~22 × 6mm |
| Mounting | Pin header on edge |
**Panel cutout**: 28mm × 10mm rectangle, centered at (20.15, 25.0)
Alternatively, a slightly larger window (30 × 12mm) gives tolerance for module alignment.
## Material Options
### Option A: Aluminum (Professional)
- Material: 1.5mm aluminum 5052-H32
- Finish: Brushed, anodized black
- Printing: Laser engraved or UV printed
- Cost: ~€10-15/panel (qty 5)
### Option B: PCB Panel (DIY-friendly)
- Material: 1.6mm FR4
- Finish: Black soldermask, ENIG
- Printing: Silkscreen white
- Cost: ~€2-5/panel (qty 5 from PCBWay)
### Option C: Acrylic (Budget)
- Material: 3mm black acrylic
- Finish: Laser cut
- Printing: Engraved or adhesive labels
- Cost: ~€3-5/panel
## PCB Panel Design
If using a PCB as the panel:
```
Front copper: None (for clean look) or decorative pattern
Back copper: Optional ground plane
Silkscreen: All text and graphics
Soldermask: Black (or custom color)
```
## Graphics & Text
### Suggested Layout
| Element | Position | Size | Font |
|---------|----------|------|------|
| "SubModular" | Top center, Y=12mm | 2.5mm | Bold sans-serif |
| "SN-L00" | Above button, Y=42mm | 3.0mm | Bold |
| "RETURN" | Below left jack, Y=105mm | 2.0mm | Regular |
| "TRIG" | Below right jack, Y=105mm | 2.0mm | Regular |
| "LATENCY TESTER" | Bottom, Y=115mm | 1.5mm | Light |
## Hole Tolerances
| Hole Type | Nominal | Tolerance |
|-----------|---------|-----------|
| Mounting | 3.2mm | +0.1/-0.0 |
| Jack | 6.0mm | +0.1/-0.0 |
| Button | 7.0mm | +0.2/-0.0 |
| LED | 3.0mm | +0.1/-0.0 |
## Files
- **PANEL_SPEC.md** - This file
- **SN-L00_panel.svg** - Vector graphic for manufacturing
- **SN-L00_panel.kicad_pcb** - PCB panel (if using FR4)
## Assembly
1. Mount OLED module with M2 standoffs or double-sided tape
2. Jacks mount through panel, secured with nut
3. Button may need extension shaft or cap
4. LED can use light pipe for front visibility