component
Larry LED Nameplate
Unreviewed72x24mm USB-C desk nameplate with 44 white LEDs spelling LARRY in a 3x5 pixel font. Plug in any iPhone charger and it lights up.
Plan — Larry LED Nameplate
Original prompt
build a pcb for Larry with his name in lights. it will be a nameplate he
put on his desk where you need to spell out Larry in little LED lights so
he has his "name in lights" and you need to put a usbc connector on it so
he can plug his iphone charger into the side of the nameplate to give it
power.
Refinements during the build
- Converted from standalone
<board>to Adom<Molecule>with 4 corner machine contacts so it sits on a workcell scaffold - Centered the LARRY LED grid vertically on the board (was initially biased south)
- Silkscreen text repositioned below the centered LED grid
Hardware decisions
- 44 white 0603 LEDs — 3x5 pixel font, 3mm grid pitch. 0603 chosen over 0402 for visibility at desk distance
- 44 × 220 ohm 0402 resistors — one per LED, ~9mA each at 5V (Vf ~3V), ~400mA total
- USB-C (TYPE-C-31-M-12) on the east edge — uses the UsbCReceptacle wrapper with rotation-invariant body placement
- 5.1k CC pulldowns — required for USB-C to deliver power (signals device-only, no data)
- 100nF bypass cap on VBUS — standard decoupling
- 4 MachineContactMedium at corners — MC_VCC1/MC_VCC2 (top) and MC_GND1/MC_GND2 (bottom) for scaffold mounting + optional scaffold power
Out of scope (deliberate)
- No microcontroller — all LEDs are always on. Plug in and it glows.
- No brightness control or animation — keep it dead simple
- No ESD protection on USB-C data lines — this is power-only, no data
- No LDO regulator — LEDs run directly from 5V VBUS through resistors
Build → publish workflow
cd ~/project/adom-tsci/examples/Larry-Nameplate
bun install
bunx tsci build lib/index.tsx --glbs --svgs --3d-png --pcb-png
adom-tsci start .
adom-tsci export-wiki --slug larry-led-nameplate --page-type molecules