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

5.1 KiB
Raw Blame History

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