Add PCB layout and panel design

PCB:
- 28x100mm 2-layer board outline
- Mounting holes for M3 screws
- Component placement guide with coordinates
- Routing guidelines and design rules

Panel:
- 6HP (30x128.5mm) Eurorack panel specification
- SVG design with hole positions
- Supports aluminum, PCB, or acrylic manufacturing

Updated main README with full project documentation.
This commit is contained in:
2026-01-23 03:40:00 +01:00
parent 64f9e34fc3
commit c4e1a43dfa
7 changed files with 739 additions and 17 deletions
View File
+161
View File
@@ -0,0 +1,161 @@
# SN-L00 Panel Specification
## Eurorack 6HP Panel Dimensions
| Parameter | Value | Notes |
|-----------|-------|-------|
| Width | 30.00mm | 6 × 5.08mm (6HP) |
| 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 | 22.5mm | 3.0mm | 3.2mm | Horizontal slot optional |
| Bottom Left | 7.5mm | 125.5mm | 3.2mm | Horizontal slot optional |
| Bottom Right | 22.5mm | 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 | 15.0mm | 25.0mm | 28×12mm rect | Rectangular window |
| Button | 15.0mm | 45.0mm | 7.0mm | For 6mm tactile + cap |
| LED (power) | 24.0mm | 45.0mm | 3.0mm | For 3mm LED or light pipe |
| Jack TRIG | 7.5mm | 95.0mm | 6.0mm | Thonkiconn PJ398SM |
| Jack RETURN | 22.5mm | 95.0mm | 6.0mm | Thonkiconn PJ398SM |
## Panel Layout Drawing
```
←───── 30.00mm ─────→
┌─────────────────────┐ ─┬─ 0.00mm
│ ○ ○ │ │ 3.00mm (mounting holes)
│ │ │
│ SubModular │ │ 12.00mm
│ │ │
│ ┌───────────────┐ │ │
│ │ │ │ │
│ │ OLED │ │ │ 19-31mm (display window)
│ │ DISPLAY │ │ │
│ │ │ │ │
│ └───────────────┘ │ │
│ │ │
│ SN-L00 │ │ 38.00mm
│ │ │
│ ◯ • │ │ 45.00mm (button + LED)
│ BTN PWR │ │
│ │ │
│ │ │
│ │ │
│ ┌───┐ ┌───┐ │ │
│ │ │ │ │ │ │
│ │ ○ │ │ ○ │ │ │ 95.00mm (jacks)
│ │ │ │ │ │ │
│ └───┘ └───┘ │ │
│ TRIG RETURN │ │ 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 (15.0, 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=38mm | 3.0mm | Bold |
| "TRIG" | Below left jack, Y=105mm | 2.0mm | Regular |
| "RETURN" | Below right jack, Y=105mm | 2.0mm | Regular |
| "LATENCY TESTER" | Bottom, Y=115mm | 1.5mm | Light |
### Icon Ideas
- Small waveform graphic near jacks
- Clock/timer icon
- Sub-Net logo (if available)
## 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 to Create
For manufacturing:
1. **DXF/DWG** - For laser cutting (aluminum/acrylic)
2. **KiCad PCB** - For PCB panel
3. **SVG** - For graphics reference
4. **PDF** - Dimensional drawing
## 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
+72
View File
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
width="30mm" height="128.5mm"
viewBox="0 0 30 128.5">
<title>SN-L00 Eurorack Panel</title>
<desc>6HP Eurorack panel for SN-L00 Latency Tester</desc>
<defs>
<style>
.panel { fill: #1a1a1a; }
.hole { fill: none; stroke: #ff0000; stroke-width: 0.1; }
.cutout { fill: none; stroke: #00ff00; stroke-width: 0.1; }
.text { fill: #ffffff; font-family: Arial, sans-serif; }
.text-small { font-size: 2px; }
.text-medium { font-size: 2.5px; }
.text-large { font-size: 3px; }
.silkscreen { fill: none; stroke: #ffffff; stroke-width: 0.2; }
</style>
</defs>
<!-- Panel background -->
<rect class="panel" x="0" y="0" width="30" height="128.5"/>
<!-- Mounting holes (3.2mm) - RED for drill -->
<!-- Top mounting holes -->
<circle class="hole" cx="7.5" cy="3" r="1.6"/>
<circle class="hole" cx="22.5" cy="3" r="1.6"/>
<!-- Bottom mounting holes -->
<circle class="hole" cx="7.5" cy="125.5" r="1.6"/>
<circle class="hole" cx="22.5" cy="125.5" r="1.6"/>
<!-- OLED display window (28x10mm rectangle) - GREEN for cutout -->
<rect class="cutout" x="1" y="20" width="28" height="10" rx="0.5"/>
<!-- Button hole (7mm) -->
<circle class="hole" cx="15" cy="45" r="3.5"/>
<!-- LED hole (3mm) -->
<circle class="hole" cx="24" cy="45" r="1.5"/>
<!-- Jack holes (6mm) -->
<circle class="hole" cx="7.5" cy="95" r="3"/>
<circle class="hole" cx="22.5" cy="95" r="3"/>
<!-- Text labels - WHITE silkscreen -->
<text class="text text-medium" x="15" y="12" text-anchor="middle">SubModular</text>
<text class="text text-large" x="15" y="38" text-anchor="middle" font-weight="bold">SN-L00</text>
<text class="text text-small" x="15" y="52" text-anchor="middle">BTN</text>
<text class="text text-small" x="24" y="52" text-anchor="middle">PWR</text>
<text class="text text-small" x="7.5" y="105" text-anchor="middle">TRIG</text>
<text class="text text-small" x="22.5" y="105" text-anchor="middle">RETURN</text>
<text class="text text-small" x="15" y="115" text-anchor="middle">LATENCY TESTER</text>
<!-- Decorative elements -->
<!-- Jack nut indicators (circles around jacks) -->
<circle class="silkscreen" cx="7.5" cy="95" r="5"/>
<circle class="silkscreen" cx="22.5" cy="95" r="5"/>
<!-- Display frame -->
<rect class="silkscreen" x="0.5" y="19.5" width="29" height="11" rx="0.5"/>
<!-- Horizontal lines for visual separation -->
<line class="silkscreen" x1="2" y1="55" x2="28" y2="55"/>
<line class="silkscreen" x1="2" y1="85" x2="28" y2="85"/>
<line class="silkscreen" x1="2" y1="110" x2="28" y2="110"/>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB