Commit Graph
7 Commits
Author SHA1 Message Date
nils 735abb3638 Hardware: L-shaped board outline with LiPo battery notch
L-shape opens toward bottom-left; the two long outer edges carry the jack
rows (CV top, MIDI right, ~52 mm each), USB-C on the short left edge beside
the battery. Top arm = all CV analog + switching converters (noise kept
far from radio); right arm = digital + MIDI + RM2 at the bottom-right
corner for best antenna keepout. Target 2000 mAh cell -> ~70x58 mm
bounding box, 50x35 mm notch. Renumbered build order.
2026-08-21 20:33:11 +02:00
nils b53d29b340 Hardware: MIDI 1 in + 3 hardwired mirror out jacks
One UART0 TX fans to 3 identical TRS-A output jacks (J4/J5/J6) via a
shared MIDI_TX node — a hardwired MIDI-thru splitter for cabling
convenience, no per-jack channel separation. Refdes cascade: CV outs
shift J5-J8 -> J7-J10, keypad header J9 -> J11. BOM jack count 6 -> 8.
2026-08-21 20:17:05 +02:00
nils 2d9c201a12 Hardware: add LiPo battery + power-path charger
BQ24075 (single-cell charger + power-path SYS): USB present -> powers
device + charges cell; USB absent -> battery takes over seamlessly.
System rail becomes SYS (~3.0-4.2V battery domain); existing converters
already accept it (3.3V is buck-boost RT6150B so survives sag). MAX17048
fuel gauge on I2C1 for SoC on OLED. Power budget updated (~200-400mA
from SYS, charge limited to ~500mA on USB 2.0). ~5-8h on a 1500-2000mAh
cell. Connection table, BOM, risks, build order updated.

NOTE: hardware/netlist.net still references +5V rails; needs the SYS/
BQ24075/BAT/MAX17048 nets added — regenerate on request.
2026-08-21 17:27:22 +02:00
nils dfd79eb2e3 Hardware: connection table + KiCad netlist
docs/hardware-plan.md §11: authoritative connection table (refdes, all
nets by block — power, RM2 radio, USB/flash/SWD, CV DAC, 8 bipolar CV
channels, MIDI TRS, display/UI/keypad, spares).

hardware/netlist.net: machine-importable KiCad netlist (S-expr format)
derived from the table — components with footprints + all nets/pins.
Import: KiCad > File > Import Non-KiCad Netlist (or open as a netlist
to populate a board). Pins are logical (GPIO names, DAC/op-amp function
names); map physical QFN pins when placing footprints.
2026-08-21 16:58:34 +02:00
nils afb07dd1c0 Hardware plan: deepen + design bipolar ±10V CV from the start
- Power budget (BLE-only, never WiFi TX) with concrete mA table.
- Bipolar CV section: ±12V rails (boost + inverter), DAC 0-4.096V -> ±10V
  via difference amp with 2.048V mid-ref, per-channel gain/offset trim,
  OPA4192 on ±12V, bidirectional TVS. Function+polarity decides mapping
  (pitch stays 0..+10V standard on a bipolar output).
- Concrete BOM table (part numbers, packages, alternates).
- Risks updated for bipolar calibration + ±12V rail noise.
- Build order updated.
2026-08-21 11:02:11 +02:00
nils 9123f7691d Hardware plan: RM2 module, RP2040->RP2350 target
Use the pre-certified Raspberry Pi Radio Module 2 (RM2, CYW43439 + PCB
antenna) instead of a bare CYW43439 — eliminates RF design + cert; only
the datasheet antenna keepout remains. Dev/test on RP2040 (Pico W),
product on RP2350; firmware dual-builds via embassy-rp features.
2026-08-21 10:54:24 +02:00
nils 2fbfd88e90 Add v1 hardware plan
Custom all-in-one PCB (RP2040 + CYW43439), desktop USB-powered with 12 V
boost for 0-10 V CV, 3.5 mm TRS MIDI, 4× stereo CV (8-ch 16-bit DAC +
RRO op-amps), 64×32 OLED + tact buttons. Full pin map, power tree, CV
analog, MIDI circuit, BOM, risks. CYW43439 RF flagged as the key risk.
2026-08-21 10:47:14 +02:00