Functional Building Blocks#

This is the heart of the notebook. Everything digital β€” a microcontroller, an FPGA, a shift register on a hobby board β€” is ultimately assembled from a small set of primitives that do a handful of jobs. A gate makes a decision. A latch remembers. A counter counts. A multiplexer selects. A shift register moves data. And at the edges, analog helpers connect the discrete world back to the continuous one.

These primitives are technology-independent. The same handful of ideas recur whether they are built from relays, TTL, CMOS, or lookup tables inside a programmable device. Learning them here β€” as behaviors, not part numbers β€” is what makes the rest of the notebook read as variations on a theme rather than a catalog of unrelated chips.

Sections#

Page last modified: July 13, 2026