Programming it externally with a Teensy ended up not being much of an obstacle, but it did mean he was stuck with only two GPIO pins. At any rate, with ESP in hand, the next step was figuring out ...