Seedbox v0.1 + firmware, generic kit/synth, ROOT/SCALE pages
Some checks failed
check / check (push) Has been cancelled

First commit of the repo. Contents beyond the v0.1 simulator and layout:

- Full Pico 2 W firmware (firmware/app, drivers, engine port, host test).
- BANK page and 404 mode A/B removed; learned pads play exactly what was learned.
- 404/MiniFreak renamed to KIT/SYNTH throughout (jacks, code, sim, docs,
  layout labels; wiring rebuilt).
- ROLL returns to page select after a re-roll; a freshly learned track turns on.
- LCD contrast 66.
- ROOT and SCALE pages: 21 scales, AUTO = the seed picks; global and sticky.

Intended music change: the scale table grew from 8 to 21 and AUTO picks from
all of them, so every seed's scale changed. Vectors regenerated with
npm run vectors, plus new key-override cases. Flash record is now version 2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-11 20:39:36 +03:00
commit 2196633ed5
77 changed files with 52207 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
part,value,holes,note
"Pico 2W","2 × 20-pin female header","A13–T13 and A20–T20 (pins 1–20 down the left, 40–21 down the right)","USB end flush with the top edge of the board, past strip A"
"U1","6N137","U5–X5, U8–X8","6N137 in a DIP-8 socket. Notch toward strip U, pin 1 at hole U5. Pin 7 (enable) is tied to pin 8 by the U10–V10 link."
"R1","220 Ω","V2 – Y2","MIDI IN current limit. 3-hole span: stand it upright, or use a small ⅛ W part flat. If learning ever misses notes, use 150 Ω."
"D1","1N4148","V4 – W4","Band (cathode) on V4, the opto LED anode side. Stands upright (1-hole span)."
"R2","1 kΩ","W10 – AB10","Opto output pull-up to 3.3 V"
"C1","100 nF","U11 – X11","6N137 supply bypass, right beside the chip: U11 is its 5 V (pin 8) strip, X11 its GND (pin 5) strip. Required. Fit it after the beep test."
"R4","10 Ω","X21 – X25","MIDI OUT KIT, TX line (RC). Lies flat along strip X, across the cut at X23 (4-hole span, ¼ W fits). SEED hangs right above it."
"R5","33 Ω ½ W","V19 – AB19","MIDI OUT KIT, 3.3 V line (RA). ½ W: a mono plug in the jack shorts it to ground."
"R6","10 Ω","U28 – Y28","MIDI OUT SYNTH, TX line (RC)"
"R7","33 Ω ½ W","V30 – AB30","MIDI OUT SYNTH, 3.3 V line (RA). ½ W, same reason as R5."
"Link","wire","A34 – Z34","5 V (VBUS) to the 5 V strip"
"Link","wire","E32 – AB32","3V3 to the 3V3 strip"
"Link","wire","R33 – AA33","GND to the GND strip"
"Link","wire","U13 – Z13","opto VCC to 5 V"
"Link","wire","U10 – V10","opto enable (pin 7) to VCC (pin 8): the 6N137 output only works with pin 7 high"
"Link","wire","X12 – AA12","opto GND to GND"
"Link","wire","W9 – B9","opto out to GP1 (MIDI RX), strip B"
"Link","wire","A15 – X15","GP0 (TX KIT) to strip X (R4), straight down under the Pico between its headers"
"Link","wire","F14 – Y14","GP4 (TX SYNTH) to strip Y (R6), straight down under the Pico between its headers"
1 part value holes note
2 Pico 2W 2 × 20-pin female header A13–T13 and A20–T20 (pins 1–20 down the left, 40–21 down the right) USB end flush with the top edge of the board, past strip A
3 U1 6N137 U5–X5, U8–X8 6N137 in a DIP-8 socket. Notch toward strip U, pin 1 at hole U5. Pin 7 (enable) is tied to pin 8 by the U10–V10 link.
4 R1 220 Ω V2 – Y2 MIDI IN current limit. 3-hole span: stand it upright, or use a small ⅛ W part flat. If learning ever misses notes, use 150 Ω.
5 D1 1N4148 V4 – W4 Band (cathode) on V4, the opto LED anode side. Stands upright (1-hole span).
6 R2 1 kΩ W10 – AB10 Opto output pull-up to 3.3 V
7 C1 100 nF U11 – X11 6N137 supply bypass, right beside the chip: U11 is its 5 V (pin 8) strip, X11 its GND (pin 5) strip. Required. Fit it after the beep test.
8 R4 10 Ω X21 – X25 MIDI OUT KIT, TX line (RC). Lies flat along strip X, across the cut at X23 (4-hole span, ¼ W fits). SEED hangs right above it.
9 R5 33 Ω ½ W V19 – AB19 MIDI OUT KIT, 3.3 V line (RA). ½ W: a mono plug in the jack shorts it to ground.
10 R6 10 Ω U28 – Y28 MIDI OUT SYNTH, TX line (RC)
11 R7 33 Ω ½ W V30 – AB30 MIDI OUT SYNTH, 3.3 V line (RA). ½ W, same reason as R5.
12 Link wire A34 – Z34 5 V (VBUS) to the 5 V strip
13 Link wire E32 – AB32 3V3 to the 3V3 strip
14 Link wire R33 – AA33 GND to the GND strip
15 Link wire U13 – Z13 opto VCC to 5 V
16 Link wire U10 – V10 opto enable (pin 7) to VCC (pin 8): the 6N137 output only works with pin 7 high
17 Link wire X12 – AA12 opto GND to GND
18 Link wire W9 – B9 opto out to GP1 (MIDI RX), strip B
19 Link wire A15 – X15 GP0 (TX KIT) to strip X (R4), straight down under the Pico between its headers
20 Link wire F14 – Y14 GP4 (TX SYNTH) to strip Y (R6), straight down under the Pico between its headers