ingenue — parts library

A curated catalog of real components with behavioral metadata, used to propose hardware component stacks. Full listing below.

actuator (17)

28BYJ-48 Stepper Motor + ULN2003 Driver $4.95 · SKU 918
A small geared stepper with its driver board. Cheap, slow, reliable. A cylinder plus a driver PCB — budget for both.
Continuous Rotation Micro Servo - FS90R $6.95 · SKU 2442
A servo that spins forever instead of positioning to an angle. PWM controls direction and speed. The cheap way to drive small wheels on a beginner robot.
DRV2605L Haptic Motor Driver + ERM $7.95 · SKU 2305
A motor driver and little spinning weight. Produces the texture of a haptic tap, not just buzz. Good when a vibration is the right answer and a beep is the wrong one.
Dayton Audio DAEX25VT-4 Voice-Coil Exciter $17.98 · SKU 295-256
Bonds to the underside of a plate and turns the plate into a speaker. 25 mm voice coil, 5 W, 4 Ω. The right actuator for a cymatics plate — drives sand into Chladni figures at audio frequencies. Clusterable into phased arrays.
Mini Push-Pull Solenoid - 5V $4.95 · SKU 2776
A coil pulls a metal slug when energized. On/off motion, a satisfying physical thump. For mechanical percussion, flipping switches, pushing pins out of a lock. Needs a flyback diode and a MOSFET or relay.
Mini Thermal Receipt Printer $49.95 · SKU 597
A small receipt printer. Turns any ephemeral data into a physical slip. Not compactable — removes the pack-of-gum envelope entirely.
NEMA 17 Stepper Motor, 200 steps $15.95 · SKU Pololu-1200
Standard NEMA 17 bipolar stepper, 1.8° per step, 3.2 kg·cm torque. The right actuator when you need repeatable indexed motion — pan-tilt rigs, small linear stages, anything with a pulley. Requires a driver (A4988 or similar) and a beefier power source than a Feather provides.
Peltier Thermoelectric Cooler TEC1-12706 $8.00 · SKU TEC1-12706
A solid-state heat pump. One side gets cold, the other gets hot; swap the polarity, swap the sides. Needs a big heatsink and 5–10A at 12V. For sculpture that condenses dew, or a tiny chilled bowl.
SG90 Micro Servo $5.95 · SKU 169
A small, fast hobby servo. Goes to an angle, stays there. For anything that needs to point, tilt, flag, wave, or nudge.
Small 8-Ohm Speaker (40mm, 3W) $1.95 · SKU 3351
A small speaker. Needs an amp. Plays tones, samples, voice. The default 'make noise' part.
Small Passive Piezo Buzzer $1.50 · SKU 1536
A dollar-fifty piezo. Drive a square wave into it, get a beep. 'tone()' works directly. For confirmation bleeps, melody toys, kitchen-timer aesthetics.
Solid-State Relay 25 A, 3–32 VDC Control $10.00 · SKU SSR-25DA
Solid-state relay, switches up to 25 A from a 3–32 V control signal. No moving contacts, no audible click, no wear under heating-element duty cycles. For DC heater loads on a 12–24 V supply: a sous-vide stick, a reflow plate, a desktop hot end. Mains-AC capable; not a beginner move.
Speaker - 3W 4Ω $1.95 · SKU 4445
Small round speaker. Pair with an amp; don't try to drive it from a GPIO pin. For sound sculpture, talking objects, feedback beeps.
Standard Metal-Gear Servo MG996R $8.00 · SKU MG996R
10x the torque of an SG90 for 2x the price. Metal gears mean it survives what plastic gears don't. The upgrade servo for anything that has to move a real load.
Submersible Mini Water Pump - 5VDC $4.95 · SKU 1150
Small centrifugal water pump. 80 L/h, quiet. For a desk fountain, an automatic watering system, a sculptural fluid loop. Runs dry-sensitive — don't leave it on without water.
TT Motor - 200 RPM - 3 to 6 VDC (gearmotor) $2.95 · SKU 3777
The yellow-and-clear plastic gearmotor every robot kit uses. 200 RPM at the shaft; enough torque for a 500g table-top bot. Pairs with a TB6612 motor driver.
Vibrating Mini Motor Disc $1.95 · SKU 1201
The vibration motor inside every phone. 10mm disc with adhesive back. The canonical tap-on-the-wrist or purr-of-the-object actuator.

communication (20)

A4988 Stepper Motor Driver Carrier $5.95 · SKU Pololu-1182
Tiny carrier board that takes step+direction logic signals from a microcontroller and puts coil current into a bipolar stepper. Up to 2 A per coil with a heatsink. Sixteen microsteps per full step for quieter, smoother motion.
Adafruit 16-Channel 12-bit PWM/Servo Driver - PCA9685 $14.95 · SKU 815
Runs 16 servos from a single I2C bus. Chainable up to 62 boards — 992 servos if you're building a kinetic wall. The canonical animatronics controller.
Adafruit Audio FX Mini Sound Board - 2MB Flash, WAV/OGG $19.95 · SKU 2342
Load WAV or OGG files over USB, then trigger them by pulling a pin low. No microcontroller needed for simple cases. For museum-object audio, jack-in-the-box sounds, creature noises.
Adafruit DRV2605L Haptic Motor Controller $7.95 · SKU 2305
Drives an LRA or ERM haptic motor with 123 preset effects — tap, bump, double-click, alert. Call by number. Pair with a coin haptic motor for a wearable that taps you without making a sound.
Adafruit Ethernet FeatherWing - W5500 $19.95 · SKU 3201
Wired Ethernet for any Feather. For projects where WiFi is unreliable, where PoE can deliver power, or where a gallery's IT staff asks for a patch cable.
Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A $5.95 · SKU 3006
I2S in, speaker out. 3W into 4Ω. No DAC, no analog-audio circuit — goes straight from a microcontroller's I2S pins to sound. The canonical 'make this thing speak' amp.
Adafruit MIDI FeatherWing Kit $9.95 · SKU 4740
Real MIDI 5-pin DIN in and out on a Feather add-on. The bridge between a microcontroller and any MIDI synth, sampler, or DAW. Opto-isolated per the MIDI spec.
Adafruit PN532 NFC/RFID Controller Breakout $39.95 · SKU 364
NFC and 13.56MHz RFID reader/writer. Reads MIFARE tags, NTAG stickers, phone NFC. For keycard-style access, tap-to-play, inventory-of-objects pieces.
Adafruit RFM95W LoRa Radio Transceiver Breakout - 868 / 915 MHz $19.95 · SKU 3072
LoRa radio. Long range (kilometers) at low bandwidth and low power. For field-deployed sensors, peer-to-peer messaging without infrastructure, art projects that talk across a park.
Adafruit TB6612 1.2A DC/Stepper Motor Driver Breakout $4.95 · SKU 2448
Dual-channel H-bridge motor driver. Takes logic signals from a microcontroller and puts real current through a DC motor or a bipolar stepper. 1.2A per channel, 3A peak. The pairing for the TT gearmotor.
BIGTREETECH TMC2209 Stepper Driver $7.00 · SKU TMC2209
The quiet upgrade from A4988. 256 microsteps, near-silent operation, UART-configurable. The driver when the motor noise would ruin the piece — exhibition pieces, bedroom kinetic clocks.
Bluefruit LE UART Friend $17.50 · SKU 2479
Wraps a BLE module in a friendly UART interface. Your thing talks to a phone. If your compute already has wireless, skip this.
Dayton Audio KAB-4D 4-Channel Class-D Amp $44.98 · SKU 325-111
Clean four-channel Class-D amp on a single board. 4 × 40 W at 4 Ω. Pairs with voice-coil exciters when the PAM8403 starts to sound like it's trying. Sixteen of these drive 64 exciters cleanly.
Focusrite Scarlett 18i20 (3rd Gen) $699.99 · SKU Scarlett18i20
Eight analog outs, eight ins, ADAT expansion. The pragmatic path to >8 channels of independent audio from a Mac. Four of these stack to 32 physical outs; aggregate with another pair on ADAT for 64. Overkill for a hobby build; correct for a phased array.
IR Transceiver Breakout - 38kHz TSOP + LED $1.95 · SKU 157
IR receiver for reading any remote control. Pair with an IR LED to send codes — control a TV, talk to another microcontroller cheaply across a room.
MFRC522 RFID Reader Module $4.00 · SKU MFRC522
The cheap RFID reader. Usually comes with a card and a key fob. Reads MIFARE 13.56MHz. When PN532 is overkill and you just need 'is this tag present.'
Non-Latching Mini Relay 5V 10A $3.95 · SKU 2895
A 5V-coil relay that switches 10A AC or DC. The bridge between a microcontroller pin and a mains-powered lamp, pump, or appliance. Don't wire mains without knowing what you're doing.
PAM8403 Stereo Class-D Amp Board $2.00 · SKU PAM8403
Two-dollar stereo Class-D amp on a breakout. 3 W per channel from a 5 V supply. Rough around the edges but fine for Chladni work where the actuator is already noisy and absolute fidelity isn't the point. Thirty-two of them drive 64 exciters for sixty dollars.
PCM5102A I2S Stereo DAC Board $6.00 · SKU PCM5102A
Cheap I2S DAC board built around the TI PCM5102A. 2-channel, 384 kHz capable, 112 dB SNR. The path from a Teensy's I2S pins to a line-level audio output. Readily clustered for multi-channel audio on a single MCU.
PN532 NFC/RFID Breakout $39.95 · SKU 364
Reads NFC tags and cards. Turn any object into an identifiable one by sticking a tag to it. Antenna is the size.

compute (20)

ADS1115 16-Bit ADC (4-Channel) $14.95 · SKU 1085
A precise 16-bit ADC. Turns rough analog signals into numbers the microcontroller can trust. A bridge part, rarely the feature, often the thing that makes a project work.
Adafruit Circuit Playground Bluefruit $24.95 · SKU 4333
A round board with 10 NeoPixels, accelerometer, mic, speaker, light sensor, temp sensor, and two buttons. Bluetooth built in. The demo-class beginner platform that also works as a real deliverable.
Adafruit FLORA - Wearable Electronic Platform $14.95 · SKU 659
The original round sewable microcontroller. Bigger than GEMMA but roomier sewing pads and more pins. For ambitious garment projects.
Adafruit GEMMA M0 $9.95 · SKU 3501
A wearable microcontroller with big sewable pads. Circle-shaped, on-board NeoPixel, battery connector. The canonical starter for e-textile projects.
Adafruit ItsyBitsy nRF52840 Bluefruit $19.95 · SKU 4481
nRF52840 with Bluetooth LE. The small-compute pick when low-power Bluetooth is the core requirement — fitness-adjacent, beacons, HID peripherals.
Adafruit Matrix Portal S3 $19.95 · SKU 5778
ESP32-S3 with a HUB75 connector pre-wired for RGB LED matrix panels. The purpose-built brain for a marquee, a subway-sign sculpture, a pixel-art clock.
Arduino Uno R4 WiFi $27.50 · SKU 5809
The canonical beginner board, now with WiFi and a 12x8 LED matrix on-board. If someone says 'an Arduino,' this is what they picture.
DS3231 Precision Real-Time Clock $13.95 · SKU 3013
A clock that keeps the time even when everything else is off. Has its own battery. Useful anywhere 'how long has it been' is the question.
ESP32-S3 Feather $17.50 · SKU 5477
ESP32-S3 in the Feather form factor. Vector instructions for small ML models; handles camera input natively. The right pick for on-device inference under ~10MB.
Feather M0 Express $19.95 · SKU 3403
A workhorse microcontroller. Low novelty: it's in everything. High utility: it runs everything else.
M5Stack Core2 ESP32 IoT Development Kit $49.95 · SKU DEV-17033
ESP32 in a 54mm cube with a 2.0" touchscreen, speaker, mic, IMU, and battery. Everything pre-assembled. The fastest path from idea to working prototype when you don't care about PCB design.
NVIDIA Jetson Orin Nano Dev Kit $499.00 · SKU DEV-22166
The 8GB Jetson Orin Nano runs 7B-parameter LLMs at useful speeds on its GPU. Also the right pick when the project wants real-time vision — SAM, YOLO, pose. Overkill for a blinking light; correct for a robot that has to see and think.
QT Py ESP32-S2 $12.50 · SKU 5325
Feather behavior in a postage-stamp. WiFi built in. The compute of choice when the envelope shrinks.
Raspberry Pi 5, 8GB $80.00 · SKU 5813
A full Linux single-board computer. 8GB RAM is enough to run quantized small LLMs locally (3B–7B with int4). The right compute when the project wants vision, audio, or a desktop OS under the hood.
Raspberry Pi Pico W $6.00 · SKU 5544
RP2040 with WiFi. The $6 microcontroller with wireless. Programs in MicroPython, CircuitPython, or C. The default cheap-and-capable board for anything connected.
Raspberry Pi Zero 2 W $15.00 · SKU 5291
A postage-stamp Linux computer. Quad-core, WiFi, Bluetooth. The middle path when you need Linux but not the full Pi 5 footprint — wearables, small robots, surveillance-cam substitutes.
Seeed Xiao RP2040 $7.50 · SKU 5395
Rock-bottom-small RP2040 board. No WiFi. Takes almost no space. Works hard above its weight class.
SparkFun LilyPad Arduino USB - ATmega32U4 $24.95 · SKU DEV-12049
Round, sewable Arduino with ATmega32U4. USB-native (no FTDI chip). The LilyPad family is the wearable-electronics teaching standard; this is the programmable center of a fashion-tech project.
Teensy 4.1 $31.50 · SKU teensy41
An ARM Cortex-M7 at 600 MHz with native I2S, Ethernet pads, and 55 I/O pins. The microcontroller you reach for when a Feather won't clock fast enough — audio DSP, eight-channel I2S output, anything that used to require a desktop.
Teensy LC $11.65 · SKU teensylc
The small, cheap Teensy. ARM Cortex-M0+, USB native HID (appears as keyboard, mouse, MIDI controller out of the box). The pick when you need clean USB device behavior on a tight budget.

display (19)

0.49" 64x32 Micro OLED $7.95 · SKU 5228
A micro-OLED about the size of a fingernail. Shows a few words at a time. Rarely the right choice when space is not a constraint; the right choice when it is.
0.96" 128x64 OLED Display $17.50 · SKU 938
A small, crisp OLED. The default display when words or icons need to appear. Low novelty by a wide margin, because it almost always works.
1.5" Color OLED Display - 128x128 RGB OLED $39.95 · SKU 1431
A tiny color OLED. 1.5 inches, 128×128, self-emissive so it glows in darkness. For jewelry-scale screens, wearable vitals, miniature TV objects.
2.13" Monochrome eInk Display $24.95 · SKU 4197
A display that keeps its image when the power dies. Refreshes in seconds, not milliseconds. Pair with anything battery-powered that only needs to update occasionally.
4.2" Tri-Color eInk / ePaper Display - 400x300 $49.95 · SKU 4814
Tri-color (black/white/red) e-ink. 400×300. Holds its image without power for years. For poster-like objects, always-visible calendars, silent sculpture labels.
64x32 RGB LED Matrix - 4mm pitch $44.95 · SKU 2278
A real LED matrix panel. Each pixel is a discrete LED. Chainable — this is how storefront signs and subway info displays are built. Pairs with the Matrix Portal S3.
7.5" Tri-Color eInk / ePaper Display - 800x480 $79.95 · SKU 4815
The 7.5" e-ink. 800×480, roughly A6. Big enough to be a framed artwork that changes once a day.
APA102 (DotStar) LED Strip (1m, 60 LEDs) $39.95 · SKU 2239
Addressable LED strip using SPI. Faster updates than NeoPixel, better for persistence-of-vision and fast motion. A meter long — coils, but doesn't shrink.
Adafruit 0.54" 4-Digit 14-Segment Display w/I2C Backpack $12.95 · SKU 1912
Four-character 14-segment display. Shows any letter plus punctuation in that 1970s-digital-clock style. The aesthetic when an OLED would be too smooth.
Adafruit 2.8" TFT Touch Shield for Arduino with Capacitive Touch $44.95 · SKU 1947
2.8" capacitive-touch color TFT. Arduino shield form factor but works over SPI with any microcontroller. For interactive kiosks, sculpture control panels, handheld instruments.
Adafruit NeoPixel LED Strip - 1m, 60 LEDs/m $24.95 · SKU 1138
A meter of addressable RGB LEDs, 60 per meter. Cuttable between any two LEDs. The 'let's put lights on it' default. Budget 3.6A per meter at full white.
DotStar Digital LED Strip - 1m, 60 LEDs/m $39.95 · SKU 2240
Like NeoPixel but runs over SPI at thousands of fps instead of hundreds. No timing-critical code. For persistence-of-vision wands, fast animations, long-exposure light drawings.
LilyPad LED White (5 pack) $4.95 · SKU DEV-14011
Sewable LEDs. 8mm wide circular PCB with resistor already on-board. Stitch into fabric with conductive thread.
Monochrome 0.91" 128x32 I2C OLED Display $9.95 · SKU 4440
Small, crisp white-on-black OLED. Two lines of small text. For status readouts, tiny watches, bench-top instruments.
NeoPixel Jewel (7 RGB LEDs) $5.95 · SKU 2226
Seven addressable LEDs in a dime-sized disc. Enough light to indicate state; not enough to perform. Pairs with tight envelopes.
NeoPixel Mini Button PCB (5 pack) $4.95 · SKU 1612
A single addressable NeoPixel on a round sewable PCB. Chain them with conductive thread across a garment. The pixel for wearable animations.
NeoPixel Ring (24 RGB LEDs) $16.95 · SKU 1586
A ring of addressable color LEDs. Lovely, overused, still the right answer more often than not. Large enough to define the envelope.
NeoPixel Ring - 16 x 5050 RGB LED $9.95 · SKU 1463
16 NeoPixels in a 45mm ring. For camera-like indicator lights, cat-eye sculptures, round user-feedback halos.
Standard 16x2 LCD + keypad Kit $24.95 · SKU 181
The HD44780 16×2 character LCD that's been in every electronics kit since 1985. Two lines of 16 characters, blue-and-white. Working-computer aesthetic for any period-piece project.

passive (26)

6061-T6 Aluminum Sheet, 300×300×2 mm $35.00 · SKU 8975K431
6061-T6 aluminum sheet, 2 mm thick, 30 cm square. The plate in a Chladni / utterform build. Thicker = higher frequencies, lower amplitude. Deburr every edge before bonding exciters to the underside.
608-2RS Skate Bearing $1.50 · SKU 608-2RS
The skateboard bearing. 8mm ID × 22mm OD × 7mm. Pressed into a 3D-printed hub, it makes anything spin freely.
80/20 1010 Aluminum Extrusion, 12" length $10.50 · SKU 1010-12
The 1010 profile is 1" × 1" aluminum extrusion with a T-slot on all four faces. Cut to length, bolt together with corner brackets, get a rigid frame for almost anything. Eight pieces make a 40 × 40 cm cube.
80/20 4-Hole Inside Corner Bracket (1010) $4.25 · SKU 14061
Cast-aluminum corner bracket for 1010 extrusion. Two bolts per leg, rock-solid joint. You always need twelve.
Adafruit Hand Enclosure for Feather - Medium $9.95 · SKU 4636
A plastic enclosure sized for a Feather and a 500mAh LiPo. The quickest path from 'prototype' to 'object you can hand someone.'
Adafruit Perma-Proto Half-sized Breadboard PCB $3.95 · SKU 1609
A PCB that matches the breadboard layout exactly. Transfer a working breadboard prototype to this board to solder it permanently. The 'I solved the problem, now make it last' step.
Aluminum LED Channel with Diffuser, 1 m $15.00 · SKU ALU-LED-CH-1M
Extruded aluminum channel, 1 m, with a frosted polycarbonate diffuser cover and end caps. Drop a NeoPixel strip in, snap the diffuser on, mount under a shelf. Hides the dots, spreads the light, looks built rather than glued.
Ball Caster Wheel $1.95 · SKU 3948
A ball bearing that rolls in any direction. The third point of a two-wheel-drive robot — rolls with whatever direction the drive wheels choose.
Conductive Thread - 117/17 2 ply - 10.5m $6.95 · SKU 640
Stainless-steel thread that conducts electricity. Sewable with any needle. The wiring method for e-textiles — thread between LilyPad pads to carry signal and power.
Dual 18650 Battery Holder with Leads $3.00 · SKU 18650-2s-holder
Holds two 18650 cells with spring contacts. Series-wired for 7.4V nominal. For robots, outdoor installations, any project that needs field-swappable batteries.
Full Size Breadboard - 830 tie points $5.00 · SKU 239
The 830-tie-point breadboard. Every prototype starts here. Reusable forever.
GT2 Pulley - 20 Tooth, 5mm bore $3.00 · SKU GT2-pulley-20T
20-tooth GT2 pulley. Fits on a NEMA 17 or NEMA 23 shaft. Pairs with GT2 belt for a CoreXY or a belt-driven axis.
GT2 Timing Belt - 1 meter, 6mm wide $5.00 · SKU GT2-belt-6mm
The timing belt inside almost every 3D printer. 2mm tooth pitch. Pairs with a GT2 pulley on a stepper shaft for accurate linear motion.
Half Size Breadboard - 400 tie points $5.00 · SKU 64
Half-size breadboard, 400 tie points. Right size for Feather-class prototypes.
M5 Drop-In T-Nuts for 2020 Series, 25-pack $9.00 · SKU tee-nut-m5-25
Zinc-plated steel T-nuts that slide into a 2020-series slot from the end and lock by tightening the bolt above. The fastener that makes every other extrusion entry actually work. Order more than you need.
MGN9H Linear Rail with Carriage - 200mm $20.00 · SKU MGN9H-200
Miniature linear rail with a carriage that rides on ball bearings. 200mm of clean straight motion. For a small XY stage, a camera slider, a kinetic-sculpture axis.
Misumi HFS5 2020 Aluminum Extrusion, 300 mm $8.00 · SKU HFS5-2020-300
The 2020 metric profile, 20 × 20 mm aluminum extrusion with T-slots on all four faces. The hobby-CNC and 3D-printer world is built on this. Cut to length, drop-in T-nuts and M5 cap screws hold it together. Common stock comes in 300, 500, 1000 mm.
OpenBuilds Mini V-Wheel Kit (4 wheels + bearings + spacers) $13.50 · SKU mini-v-wheel-kit
Four polycarbonate wheels with sealed 625 bearings, eccentric spacers, and shoulder bolts. Bolt them to a plate, slide them onto V-slot rail, snug the eccentrics until there's no play. That's a linear axis.
OpenBuilds V-Slot 20×20 Linear Rail, 250 mm $5.62 · SKU vslot-2020-250
Same 20 × 20 mm envelope as the Misumi, but the slots are V-shaped instead of square. Mini V-Wheels ride in the V — bolt a plate to the wheels, push, and you have linear motion without separate rails. The OpenBuilds OX router and a thousand school 3D printers run on this trick.
Premium Male/Female Jumper Wires - 20 x 6" $3.95 · SKU 826
Male-to-female jumpers. For connecting a breadboard to module headers. The other half of the jumper kit.
Premium Male/Male Jumper Wires - 65 x 6" $7.95 · SKU 758
65 male-to-male jumper wires. The silicone-jacketed kind that doesn't fray. You need more than you think.
Robot Wheel - 60mm with Rubber Tire $3.95 · SKU 3763
60mm plastic wheel with a rubber tire. Fits the TT gearmotor's D-shaft. The wheel for every beginner robot chassis.
Sew-On Snaps - Pack of 4 pairs $2.95 · SKU 1126
Metal sew-on snaps. Both halves conduct — pair them and you have a removable electrical connection for a washable garment's battery pack or module.
T8 Lead Screw - 300mm, 8mm pitch $10.00 · SKU T8-leadscrew-300
8mm lead screw with anti-backlash nut. Turns rotation into linear motion, holds position under load. For jack mechanisms, heavy XY stages, robot grippers.
White Quartz Sand, 100–300 µm, 1 lb $9.00 · SKU QUARTZ-100-300
Fine white quartz sand, 100–300 µm. The medium that makes Chladni patterns visible. Talcum is finer but clumps in humidity; quartz is stable. One pound is a lifetime supply for a 30 cm plate.
Woven Conductive Fabric - 20cm square $19.95 · SKU 1168
Conductive woven fabric. Touch patches, soft switches, wearable ground planes. Cut it, sew it, iron it into a garment.

power (12)

Adafruit LiIon/LiPoly Charger Bonnet + USB-C $14.95 · SKU 4410
Standalone LiPo charger with USB-C input. When the compute board doesn't have charging built in, this adds it.
CR2032 Coin Cell + Holder $1.50 · SKU 1871
A watch battery in a holder. Will not run a NeoPixel ring. Will run a sleeping microcontroller and a few infrequent sensor reads for a surprisingly long time. Swappable, not chargeable.
Lithium Ion Polymer Battery (150mAh) $5.95 · SKU 1317
A pocket-sized cell. Roughly 2-6 hours of light duty depending on the rest of the stack. The price of compactness is runtime.
Lithium Ion Polymer Battery (500mAh) $7.95 · SKU 1578
Lets the thing you built walk away from the wall. Plugs into any Feather directly. Low novelty, high necessity.
Lithium Ion Polymer Battery - 3.7V 1200mAh $9.95 · SKU 258
The mid-capacity LiPo. Fits in most enclosures; runs a Feather-class board for 8–24 hours depending on duty cycle.
Lithium Ion Polymer Battery - 3.7V 2000mAh $12.50 · SKU 2011
2000mAh LiPo. A full day of use for most Feather-class projects. Pairs with any Feather's built-in charger.
Medium 6V 2W Solar Panel $29.00 · SKU 200
A small solar panel. Pairs with a charge controller and LiPo for outdoor-perpetual designs. Defines the envelope by area — needs sky, not pocket.
Panasonic NCR18650B Protected 3400mAh $10.00 · SKU NCR18650B
The 18650 is the cell inside laptops and e-bikes. ~3400mAh, 3.7V. Removable, user-replaceable. For field instruments, sculpture that lives outdoors.
Pololu 5V 2.5A Step-Down Regulator D24V22F5 $8.95 · SKU Pololu-2858
Switching regulator, takes 4.5–36 V in, hands out 5 V at up to 2.5 A. ~95% efficient, so it runs cool. The right regulator when a 7–24 V DC supply needs to power 5 V logic without waste.
Pololu 5V 3A Step-Down Regulator D24V25F5 $12.95 · SKU Pololu-2864
5V out at 3A. Takes 4.5–36V in. For projects where a 12V supply powers multiple 5V boards (NeoPixel arrays, speakers, servos).
PowerBoost 1000 Basic - 5V USB Boost $14.95 · SKU 2030
Takes a LiPo's 3.7V and boosts it to a clean 5V at up to 1A. Built-in USB output. The power backbone for any portable 5V gadget.
USB Type C Power Delivery Dummy Breakout - HUSB238 $4.95 · SKU 5807
USB-C Power Delivery negotiator. Ask a USB-C wall brick for 5V/9V/12V/15V/20V — get it. For high-power projects that want to plug into any modern USB-C supply.

sensor (35)

27mm Piezo Disc (Murata) $1.50 · SKU 7BB-27-4
A brass disc with a ceramic layer. Flex the disc, get a voltage; drive the disc with voltage, get motion. High Q, narrow band. Cheaper and smaller than a voice-coil exciter at the cost of lower power and a single resonance peak.
A3144 Hall Effect Sensor $1.00 · SKU A3144
A dollar per sensor. Outputs HIGH in the presence of a magnet. Counts wheel rotations, detects cabinet doors, senses proximity of a magnetic ring.
AMG8833 8x8 Thermal Camera $39.95 · SKU 3538
A 64-pixel thermal camera. Too low-res to identify anyone, plenty high-res to know there is a person on the couch, or that the radiator is leaking.
Adafruit 9-DOF Absolute Orientation IMU BNO055 $34.95 · SKU 2472
9-DoF IMU with on-chip sensor fusion. Outputs orientation quaternions directly — you don't have to write the Kalman filter. The right pick for head-tracking, wand-gesture, attitude-aware sculpture.
Adafruit APDS9960 Proximity, Light, RGB and Gesture Sensor $7.50 · SKU 3595
Wave-your-hand sensor. Detects swipe direction (up/down/left/right), proximity, ambient light, and RGB color. The most 'magical' cheap sensor in the catalog.
Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor $22.50 · SKU 3660
Four environmental signals in one: temp, humidity, pressure, and VOC gas (a generic 'air quality index' from a MOX sensor). Not CO2-specific — read it as 'something changed.'
Adafruit Electret Microphone Amplifier - MAX4466 with Adjustable Gain $6.95 · SKU 1063
Electret mic with a small amp. Analog output — read it on any ADC. Clap-detectors, volume-reactive lights, voice-level triggering. Not hi-fi; is 'is it loud right now.'
Adafruit I2C Stemma QT Rotary Encoder Breakout with NeoPixel $5.95 · SKU 4991
Rotary encoder with I2C — no interrupt-handling code needed. Knob turns, LED ring glows, optional button click. The one-line-of-code knob for any project that needs a physical dial.
Adafruit MAX31855 Thermocouple Amplifier + K-Type Probe $24.95 · SKU 269
K-type thermocouple plus the breakout that reads it. Range about −200 to 1350 °C — actually for the kitchen, the kiln, the reflow plate, anywhere a BME280 melts. SPI out at 14 bits. Mind the polarity: yellow is positive.
Adafruit MLX90640 IR Thermal Camera Breakout - 32x24 $79.95 · SKU 4407
32×24 pixel thermal camera. Sees body heat, pipes, appliances. Upgrade from the 8×8 AMG8833. Low enough resolution to be interesting (abstract heat-ghost), high enough to be useful.
Adafruit PMSA003I Air Quality Breakout $44.95 · SKU 4632
Real PM2.5 and PM10 particulate matter. Laser counter inside. For projects that react to wildfire smoke, street air, indoor cooking. Health-relevant data.
Adafruit SCD-40 - True CO2, Temperature and Humidity Sensor $49.50 · SKU 5187
Real NDIR CO2 sensor — not the MOX estimate. Use when you want to say 'the air got stale, window opens.' 400–5000 ppm range, ±50 ppm.
Adafruit Sensirion SHT31-D Temperature & Humidity Sensor $13.95 · SKU 2857
Precision temperature and humidity. ±0.3°C, ±2% RH. The sensor when the DHT22 isn't good enough and the SCD40 is overkill.
Adafruit TSL2591 High Dynamic Range Digital Light Sensor $6.95 · SKU 1980
188 μlux to 88,000 lux — a real dynamic range, unlike a photoresistor. The pick when a sculpture should react differently at noon vs. twilight.
Adafruit VL53L4CD Time of Flight Distance Sensor $14.95 · SKU 5396
Small time-of-flight sensor. 1mm–1.3m, 100Hz. More accurate than ultrasonic at short range; upgrade from the older VL53L0X. Canonical for 'hand hovers over the object.'
BME280 Temperature/Humidity/Pressure $14.95 · SKU 2652
Three weather sensors in one package. Temperature, humidity, pressure. Sensitive enough that 'someone just breathed on it' is detectable. Tiny footprint.
Flex Sensor 2.2" $7.95 · SKU SEN-10264
Resistance changes when you bend it. The glove-sensor for finger flex, the embedded-in-a-sleeve bend sensor, the hinge detector. Combine four and you have a data glove.
INMP441 Omnidirectional MEMS Microphone - I2S $5.00 · SKU INMP441
Digital I2S MEMS microphone. Cleaner than analog electret mics; streams straight to an ESP32 or Teensy. The right mic when the compute can speak I2S.
Load Cell Amplifier - HX711 + 1kg cell $19.95 · SKU SEN-13879
Strain-gauge load cell + 24-bit ADC amplifier. Measures grams reliably, up to 1kg. The sensor behind a smart coffee scale, a 'notice when you lift it' coaster, a kinetic-sculpture counterweight.
MAX9814 Electret Microphone + AGC $7.95 · SKU 1713
A microphone with auto-gain. Reports how loud the world is right now. Can be used as a trigger, a VU meter, or a rough voice-activity detector.
MLX90640 32x24 Thermal Camera $59.95 · SKU 4469
A 768-pixel thermal camera. Still not a thermal camera in the cinematic sense. Plenty for detecting whether the thing you are looking at is alive.
MPR121 12-Channel Capacitive Touch Sensor $7.95 · SKU 1982
Twelve capacitive inputs. Wire to foil, fruit, conductive thread, a railing, a doorknob. Anything can become a button.
MPU-6050 6-DoF Accelerometer + Gyro $9.95 · SKU 3886
Accelerometer plus gyro. Knows which way is up, and whether the thing is being moved. Pair with anything that should respond to being picked up, tilted, or shaken.
PIR (Passive Infrared) Motion Sensor $9.95 · SKU 189
A sensor that notices when a warm animal walks into a room. Patient. Ignores static heat. The dome is tall — budget for it.
Panel Mount 10K Linear Potentiometer $1.50 · SKU 562
A simple panel-mount knob. 10kΩ linear taper. The tactile dial for a synth, a sculpture intensity control, a lamp dimmer.
Piezo Element (Contact Mic) $2.95 · SKU 1739
A disc that turns vibration into voltage. Glue it to a thing, the thing becomes an instrument. Flat — lives on any surface.
Reed Switch (Magnetic Proximity) $1.95 · SKU 375
A switch that closes when a magnet is near. Doors, lids, drawers, hidden objects. Power-free until triggered. Old-school and perfect.
Round Force-Sensitive Resistor - 0.5" $7.00 · SKU 166
Thin-film force-sensitive resistor. Resistance drops when pressed; reads on an ADC. Not precise, perfectly fine for 'how hard is someone squeezing.' Under a sculpture, under a doormat, inside a plush toy.
STEMMA Soil Moisture Sensor $7.50 · SKU 4026
A capacitive soil-moisture probe. Long, thin, goes in dirt. The length is the probe. Won't compress.
SW-420 Vibration Switch $3.95 · SKU 1766
A switch that closes when the thing it's attached to is shaken. Dumb in the good way. Great as a 'wake the system' trigger on battery-powered artifacts.
Slide Potentiometer 10k with knob $4.95 · SKU 4272
A 60mm slide pot. Mixing-board ergonomics. Bank of four of these and you have a real control surface for a light installation or a synth.
SparkFun 9DoF IMU Breakout ICM-20948 $16.95 · SKU SEN-15335
Accelerometer + gyroscope + magnetometer on one breakout. Qwiic-compatible. Reads orientation, motion, and magnetic heading. The right sensor when the question is 'which way is this pointed' — handheld instruments, headtracking, wearables that know posture.
Ultimate GPS FeatherWing $39.95 · SKU 3133
Reports where the thing is. Also reports a very accurate time from space. Needs sky — antenna wants open air, not a metal enclosure.
VEML6070 UV Index Sensor $4.95 · SKU 2899
Reports how much UV is landing on the sensor right now. Rarely seen in projects; useful in more than most projects suspect.
VL53L0X Time-of-Flight Distance Sensor $14.95 · SKU 3317
A laser distance sensor, range up to about 2m. More accurate than ultrasonic, smaller cone. Pair with anything that should know how far away you are.

Reference objects (12)

watch face — round-wrist wearable 38×38×10mm
Tic Tac box55×23×14mm
matchbox55×35×15mm
pack of gum80×25×10mm
wallet card — credit-card footprint 85×54×3mm
AirPods case53×44×22mm
Altoids tin95×58×21mm
deck of cards89×57×18mm
phone150×75×9mm
paperback book178×108×20mm
VHS tape188×104×25mm
shoebox — above this, it is furniture 330×195×115mm
hardware design advisor day 0
Phone version. A few things don't work here:
01 Input what you want

⌘/Ctrl+Enter to propose a stack

No input. ingenue surfaces a combination nobody has tried yet. Some of what it proposes will not work. The interesting ones almost work.
Pick a target envelope. ingenue re-thinks the whole stack to fit — using only catalog parts whose real dimensions work at that size. If the concept can't survive the envelope, it will say so.

Every listed object is real-world dimensions. Nothing is invented.

Active voices disagreement is content
02 Engine what emerges

No stack yet.

Describe what you want something to do, set a constraint, or let ingenue surprise you. The parts assemble here. Five voices arrive on the right.

novelty v1: unprecedented ≠ compatible. trust the voices.
03 FabricationVoices what is said
The voices speak when there is a stack to speak to.
Cost
Parts
Skill
Novelty
ready

ingenue

version v000-001  ·  renato.design  ·  a thing made with Claude  ·  ILCA

ingenue is a browser tab that treats a parts catalog like a vocabulary. You describe what you want something to do — in plain, weird, inexact language — and the engine proposes a set of real parts that together could be a real thing. Then five voices argue about whether it should be.

I built it because the gap between "I have parts" and "I have an original thing" is not an engineering problem. It is a design problem. Schematic editors assume you already know what you want. Spec-sheet search assumes you already know what to ask. Neither of those assumptions matches the way I start.

The name is the whole thing — an ingenue doesn't know the rules, that's the point, and by the time she learns them she has already made the combination nobody was going to try. The ingenuity root sits right there in the word. The Konami code is a nod to a dormant piece of gene-network software called Ingenue, from UW, early 2000s. I went to UW. Fine.

How to use it

Add an API key in Prefs — your own Anthropic key, lives in your browser, I never see it. Without a key, the voices still speak from authored response banks. With a key, they get smarter and more specific.

Then pick a mode. Analogy takes plain-language descriptions ("something that knows when you've been gone too long"). Constraint is the Fuller move — set the envelope, see what fits. Curiosity is no input at all, and it's where ingenue earns its name.

What it won't do

It will not draw a schematic. It will not chase the lowest price. It will not tell you what's good — that's your job. The WiringMap is prose. The SkillPath names what to learn and stops. The point is to leave the session with something worth building, not with a ready-to-fab file.

The look of the thing

ingenue borrows its visual paradigm from the Teachable Machine tradition — three modular blocks you can point at: what you want, what emerges, what is said. The typography is a reference-book register (Fraunces for display, Spline Sans for body, JetBrains Mono where things are technical). The NoveltyIndex readout is Kablammo — a variable font whose letterforms morph with the score. Typography as the chart. The whole thing is cream and viridian and, at the top end of novelty, pink — because surprise in this tool is cheerful, not incandescent.

Credits

Concept, domain expertise, UX authority: Phil Renato / renato.design
Code, algorithms, documentation: Claude / Anthropic
Methodology: ILCA — Iterative LLM Co-Authorship
Typefaces: Fraunces, Spline Sans, JetBrains Mono, Kablammo — all open-source, via Google Fonts
Catalog source: Adafruit Industries is the default (106 parts; unaffiliated; used as a corpus under fair-use observational analysis). Extended via Amazon (16), SparkFun (7), Pololu (4), Parts Express (2), PJRC (2), 80/20 (2), Digi-Key (1), McMaster-Carr (1), Sweetwater (1). 142 parts total — still a sliver of any one supplier's catalog, but enough vocabulary now for music players, toy robots, wearable jewelry, time-based kinetic sculpture, and a Pi or Jetson to host an LLM. The point remains behavior over coverage.

Early effort. ingenue is a young research artifact. Every number in the catalog — price, dimension, novelty weight — is an editorial claim, as close to right as I could get it. Supplier URLs drift; non-Adafruit links route through search results rather than direct product pages. Verify SKU, price, and availability before ordering anything.

The envelope

Every part carries a real bounding box in millimeters. Click Envelope on the Engine module to see the stack as a physical object — packed top-down, sized against common things (pack of gum, Altoids tin, deck of cards). The reverse mode is Shrink-To-Fit — pick a target envelope and ingenue rethinks the whole stack inside it, with a Trade Report of what survived and what didn't. Every substitute is a real catalog part at its real size. Nothing is invented.

Double-click to maximize

Any of the three modules — Input, Engine, FabricationVoices — can be double-clicked on its header to fill the workspace. A breadcrumb at the top shows where you are. Escape or click the breadcrumb to return.

On a phone

The whole thing works on a phone, but a few desktop moves don't translate:

  • Double-click-to-maximize is gone — the three modules stack vertically instead. You see everything at once, just longer.
  • The Konami code is keyboard-only (desktop only). The Chaos button in the status bar does the same thing with one tap.
  • Hover tooltips are harder to reach. Most of the important info is visible in the interface itself — the tooltips were for shortcuts, not essentials.
  • The 3D envelope view renders, but the Top view is a friendlier read at phone widths. Try Side too.
  • Long reports still export from the Export menu — Markdown, full TXT, Adafruit BOM, SKU list. Sharing from phone works.

A parts catalog on a phone is imperfect. A laptop is better for this kind of thinking. But you can start the idea in a waiting room, then refine it at the desk.

Preferences

Stored in your browser's localStorage only

Pick your LLM source. Without one, ingenue falls back to authored voice banks — still usable, just smaller.

Your key, your cost, your rate limit. Lives in this browser's localStorage only. Get one at console.anthropic.com.

ConstraintMode and CuriosityMode will only surface stacks at or above this score.

Reduced motion is respected automatically via system preference.

Clears API key, active voices, novelty floor, saved stacks.

Help

How to use ingenue · searchable

How ingenue is put together

what it does · what it can do · what it won't

Heads up: ingenue is brand new. If it reads you oddly, that's me still figuring out what I'm good at. Say it differently, or tell me more.

How it works

ingenue is a pipeline with five stops. You type a description, a constraint, or nothing at all. The IngenuityEngine reads your input against the PartsLibrary — a curated catalog of real Adafruit components with behavioral metadata. It proposes a ComponentStack — three to six real parts that together could be a real thing. The PackingEnvelope lays them out top, side, and in 3D, and tells you how big the thing would actually be. Five FabricationVoices — The Tinkerer, The Professor, The Artist, The Engineer, The Bricoleur — argue about whether it should exist. You leave with an ArtifactSpec: concept, parts, wiring in prose, skill path, voice notes, open questions.

The LLM is pluggable. Anthropic Cloud by default; Ollama or LM Studio if you want it local. Without an LLM at all, the voices still speak — from authored fallback banks. Fewer lines, same shape.

What it can do

With the current catalog (36 parts, growing), ingenue can propose systems that:

(capabilities summary renders here at runtime)

Every stack exports a full report (.txt) that includes a step-by-step assembly guide: what tools you need, what order to solder/wire in, how to verify each part in isolation, and a first-power-on checklist. The Adafruit BOM (.csv) lists every SKU so you can build the cart manually.

What it won't do

Honestly named limits, so you know where the tool stops:

What it could do next (not yet)

When you ask it to peel a potato, it will tell you it can't peel anything.
It might offer to detect when you've peeled one, or to time how long it took.
That is the point.

Concordance

Why it is like this · sources, framings, ancestry