
The interface bloomed on her screen like a dark orchid. Unlike the clunky lab version, this Proteus was alive . Components didn't just snap to grid—they whispered into place. When she dropped an ATmega328, its datasheet curled up like smoke. She placed a servo, and it twitched in preview.
She built her circuit: a line-following robot with IR sensors, a motor driver, and a mess of jumper wires. In the real Proteus, it would have taken an hour. Here, the parts magnetized toward each other. She clicked the "Play" button.
Her USB drive grew warm. The library lights flickered. On her desk, a tangle of spare components she’d brought for the physical build—an LED, a resistor, a loose phototransistor—began to move . They rolled toward each other like iron filings to a magnet. The resistor slid into the LED’s leg. The phototransistor grew a solder joint out of nothing.
Instead, she opened the laptop again. The simulation was still running. A new component had appeared in the library:
Mira yanked her hand back. "What the hell…"
She should throw it away. She should bury it in concrete.
Mira slammed the laptop lid shut.
On her desk, the small robot she hadn’t even built yet sat fully formed. No bigger than a domino, six legs of bent paperclip wire, a single LED eye glowing infrared. It turned toward her. It lifted one leg. Then another.