THAT — The Analog Thing · Volume 1

THE Analog Thing — Volume 1 — Overview & the modern-analog revival

What THAT is, who built it, why analog returned, and how to decide whether it belongs on the bench — context for Vols 2–8

About This Volume

This volume is the entry point for the eight-volume THE Analog Thing (THAT) engineer reference series. It establishes the machine’s identity, the industrial and academic context that brought it into existence, and a precise technical profile based on the official First Steps manual (v2.0, 2023) and the Analog Paradigm V1.3 schematics. Readers who need no motivational framing may skip directly to Section 5 (physical tour) or Section 7 (specification table).

Depth Index — The Eight-Volume Series

VolTitlePrimary Audience
1Overview & the modern-analog revival (this volume)All readers; context and orientation
2Hardware & architectureEE / mathematician
3Computing elements & patchingAll practitioners
4ProgrammingControl / simulation engineer
5Worked examples & applicationsScientist / student
6Expansion & hybridEmbedded / systems engineer
7Comparison & contextSenior EE / buyer
8CheatsheetAll readers (field reference)

Note — Cross-references to other volumes appear throughout this text as “see Vol N.” All electrical values cited herein are sourced directly from the First Steps manual or the Analog Paradigm V1.3 schematic set; no values are assumed.


What THAT Is

THE Analog Thing — universally abbreviated THAT — is a solid-state, desk-top electronic analog computer produced by Anabrid GmbH in Berlin, Germany. It has been in continuous production since approximately 2021. THAT computes by representing quantities as time-varying continuous voltages; the machine unit is the interval −1 to +1, implemented as −10 V to +10 V on the physical hardware. Quantities never take the form of discrete digital symbols: every variable exists as a voltage level at every instant.

THAT — perspective view of V1.3 production unit

THAT is simultaneously a research instrument, an educational platform, and a community object. The First Steps manual describes it as “a high-quality, low-cost, open-source, not-for-profit cutting-edge analog computer.” The machine accepts 2 mm banana-plug patch cables on a front panel and draws power from any USB-C supply — the same charger that powers a smartphone. That combination of laboratory-grade computation and everyday convenience is deliberate: Anabrid designed THAT specifically to lower the entry barrier to analog practice.

Machine Unit and Voltage Rails

The distinction between the abstract machine unit and the physical rail voltage is foundational to programming THAT correctly.

  Abstract domain          Physical domain
  ─────────────────        ─────────────────
      +1  ←────────────→   +10 V   (machine-unit reference)
       0  ←────────────→     0 V   (GND)
      -1  ←────────────→   -10 V   (machine-unit reference)

All patch diagrams, coefficient settings, and scaling calculations in Vols 2–5 operate in the abstract domain. The physical supply rails are ±12 V, generated by an on-board DC/DC converter from the 5 V USB-C input; the ±10 V machine-unit reference is derived from those rails and sets the effective computational boundary. Driving a summing junction beyond ±10 V produces an overload condition signalled by the OL state LED on the front panel.

Computing Paradigm

THAT is a continuous-time, parallel, patch-programmable computer. Unlike a stored-program machine, it has no instruction stream, no clock cycle, and no sequential fetch-decode-execute loop. All computing elements operate simultaneously. The “program” is the physical topology of patch cables connecting element outputs to element inputs. The solution of a differential equation emerges as a voltage waveform in real time the moment the mode selector is placed in OP (operate) mode.

This implies two important characteristics the reader must internalize before proceeding to later volumes:

Note — A THAT patch is not debugged by stepping through code; it is diagnosed by measuring voltages at intermediate jacks with an oscilloscope and reasoning about signal-flow topology (see Vol 4). Patching errors produce wrong waveforms or overloads, not error messages.

Note — Computation speed is set by RC time constants, not by a clock. A first-order integrator with an input of exactly −1 machine unit and initial condition of zero will drive its output from 0 to +1 in exactly 1 ms at normal speed. This is the fundamental time reference for all speed-scaling calculations (see Vol 3).


Anabrid, Bernd Ulmann, and the Open-Hardware Ethos

Founding and Identity

Anabrid GmbH (Am Stadtpark 3, 12167 Berlin, Germany; [email protected]) was co-founded in 2020 by Professor Dr. Bernd Ulmann, then of Frankfurt. The company name combines “analog” and “hybrid.” Ulmann is the author of Analog and Digital Computer Programming (De Gruyter, available in the THAT community library) and has spent decades preserving, studying, and reviving analog computation. Thomas Fischer co-authored the First Steps manual.

Charles Platt’s 2022 Make magazine article (“Electronics Fun & Fundamentals: Analog Reborn”) quotes Ulmann directly: “Our goal is to bring the idea of analog computing back to the world… We have hobbyists, musicians (controlling analog synthesizers), many students, sometimes large companies.” The article confirmed the retail price at that time at under $350 USD including US shipping.

Open-Hardware Licensing

THAT’s schematics are released under the Analog Paradigm brand and are publicly available. The V1.3 schematic set examined for this series carries the designation “analog thing front / base V1.3 — 03.2022 (c) by Analog Paradigm.” The First Steps manual itself is published under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0), making the documentation legally reproducible for educational use with attribution. The combination of open schematics and open documentation is explicitly intended to support a community of practice rather than to protect intellectual property.

Tip — The community wiki lives at the-analog-thing.org. The newsletter archive (sixteen issues as of this writing) documents production milestones, user experiments, application notes, and community Q&A. Key milestones from newsletters 1–3: Newsletter #1 announced a TEDx demonstration; Newsletter #2 confirmed V1 entering volume production (100 units initial batch) and noted Version 1 PCBA had entered production; Newsletter #3 reported a second production run with further improvements, and included a user testimonial describing the Lorenz attractor being computed live.

Newsletter Milestones (Issues 1–3)

IssueKey Announcement
#1THAT introduced publicly; TEDx presentation by Ulmann and Fischer; wiki setup announced; book (Analog and Hybrid Computer Programming) highlighted
#2V1 PCBA entered production — initial batch of 100 units; ordering page launched; first application note (Lorenz attractor) published
#3Second production run announced; user testimony on THAT’s accessibility; Lorenz attractor run photographed; ongoing documentation sprint described

Why Analog Computing Returned

The re-emergence of practical analog computing in the 2020s is not nostalgia; it is a response to several converging technical and educational pressures that the First Steps manual enumerates explicitly.

Energy Efficiency

Digital processors execute instructions through billions of transistor switching events per second. Each switching event dissipates energy proportional to CV²f (capacitance × rail voltage squared × frequency). Jennifer Hasler’s 2016 IEEE IRPS paper, cited in the First Steps manual, quantifies the opportunity: physical analog computing can, for certain classes of computation, be several orders of magnitude more energy-efficient than CMOS digital. THAT itself consumes only USB bus power — on the order of a few watts — while simultaneously solving coupled differential equations in real time.

Note — The energy argument applies most forcefully to massively parallel, approximate, continuous-value computations — precisely the class dominated by neural inference and dynamical-system simulation. Digital remains preferable for exact integer arithmetic and general-purpose symbolic processing. See Vol 6 for hybrid architectures that exploit both.

Moore’s Law Saturation

Hennessy and Patterson’s Computer Architecture: A Quantitative Approach (6th ed., 2019), cited in the First Steps manual, documents the deceleration of single-thread performance improvements as transistor scaling approaches atomic limits. Hybrid analog-digital architectures represent one credible path to continued performance improvement without requiring further lithographic shrinkage.

Cyber-Physical Security

Daniel Geer’s 2018 Hoover Institution paper, also cited by Ulmann, argues that purely digital infrastructure creates attack surfaces that analog fallback systems can reduce. An analog computer solving a control equation is inherently non-addressable by network-borne software exploits.

Educational and Intellectual Value

George Lang’s 2000 paper in Sound and Vibration frames the intellectual dimension: analog computing demands direct engagement with calculus, differential equations, and physical intuition in a way that black-box digital simulation does not. Patching THAT to solve the mass-spring-damper system (a canonical second-order ODE) requires the operator to derive the equations, scale variables, choose initial conditions, and interpret waveforms — none of which can be delegated to a compiler or numerical solver.

The Hybrid Future

The First Steps manual explicitly anticipates “an analog-digital hybrid computing future.” THAT’s HYBRID port (Section 5 below) is the hardware realization of this vision: it provides a 0–3.3 V logic-level-compatible interface for microcontrollers, enabling Arduino or similar devices to read THAT outputs and write THAT initial conditions or mode-control signals. Platt’s Make article confirmed that the community had already built a data logger and an Arduino-based oscilloscope for THAT within the first year of production.

Dynamical-Systems Education

Differential equations govern the temporal behavior of virtually every physical system of engineering interest: mechanical vibration, chemical kinetics, population biology, epidemiology, electrical circuits, orbital mechanics. THAT provides immediate, visceral access to these dynamics. Adjusting a coefficient potentiometer while watching the Lorenz attractor shift on an oscilloscope is pedagogically distinct from modifying a floating-point parameter in a Python simulation — the feedback is physical and continuous rather than symbolic and discrete.


Physical Tour — Panel, Jacks, and Element Groups

THAT is a single-board instrument approximately the size of a large paperback book. The front panel is the primary user interface; the rear panel carries power and signal connections.

THAT front panel — V1.3 element layout

Rear Panel Connections

ConnectorFunction
USB-C IN5 V power input (USB data pins unused); any USB phone charger suffices
MINION INRibbon cable input for daisy-chain multi-THAT expansion
MASTER OUTRibbon cable output to a subordinate THAT in minion mode
RCA Out (X, Y, Z, U)Four analog outputs, attenuated to ±1 V for audio hardware / software oscilloscopes
RCA Trigger OutREP/REPF trigger pulse for oscilloscope synchronization
HYBRID PortFour channels shifted to 0–3.3 V for microcontroller interfacing

Note — The RCA Out signals are attenuated copies of whatever is patched into the X, Y, Z, and U output jacks on the front panel. The attenuation makes them safe for audio-input devices; a sound card or USB audio interface can serve as a two-channel oscilloscope (with the caveat that DC and low-frequency components are filtered by the coupling capacitors in the audio path).

Front Panel — Element Groups

The First Steps manual numbers twenty-three distinct panel features. For programming purposes, eight functional groups matter most:

┌─────────────────────────────────────────────────────────────────────┐
│  THAT V1.3 — Functional Panel Map                                   │
├──────────────────┬──────────────────────────────────────────────────┤
│ GROUP            │ LOCATION (approximate, left → right, top → bot.) │
├──────────────────┼──────────────────────────────────────────────────┤
│ Integrators (5)  │ Upper-left quadrant; each has 5 inputs, IC, SLOW │
│ Machine Units    │ Adjacent to integrators; ±1 diamond jacks         │
│ Inverters (4)    │ Lower-left; single-input sign inverters           │
│ Summers (4)      │ Upper-center; 7 inputs each, FB and GND jacks     │
│ Multipliers (2)  │ Center; four-quadrant analog multiplication       │
│ Comparators (2)  │ Center; conditional routing A+B>0 or A+B<0       │
│ Coefficient Pots │ Lower-center; 8 pots, selected via front knob     │
│ Output Jacks     │ Right edge; X, Y, Z, U — routed to RCA rear ports │
├──────────────────┼──────────────────────────────────────────────────┤
│ Resistor Nets    │ XIR blocks; extend summing junctions of any elem. │
│ Capacitors       │ Discrete exposed caps for user-connected RC nets  │
│ Diodes/Zeners    │ Nonlinear elements for clamping, rectification    │
└──────────────────┴──────────────────────────────────────────────────┘

Element Inventory (Verified from First Steps Manual and Schematics)

The following counts are taken directly from the First Steps manual (Section 7) and confirmed against the front-panel schematic (THAT-Front V1.3, sheets 1 and 2):

ElementCountKey Parameters
Integrators55 inputs each (×1 and ×10 weighted); IC input; SLOW jack; sign-inverting; two output jacks per integrator
Summers47 inputs each (×1 and ×10 weighted); sign-inverting; FB and GND jacks; two output jacks each
Inverters4Single input; unity-gain sign inversion; two output jacks each
Multipliers2Four-quadrant; two output jacks each
Comparators2Two-input (A, B); output routes either > or < input signal based on sign of A+B
Coefficient Potentiometers8Range 0–1 (one machine unit); readable via panel meter in COEFF mode
Machine Unit Jacks+1 and −1 constant voltage references (diamond-shaped jacks)
Resistor Networks (XIR)2Extend summing junctions via SJ-to-SJ connection
Output Jacks (X, Y, Z, U)4Front panel; mirrored to RCA rear outputs

Note — The integrator input weighting deserves emphasis: two of the five inputs on each integrator are weighted by a factor of 10, providing a signal multiplication at the summing junction without consuming a separate multiplier element. Similarly, three of the seven summer inputs carry ×10 weighting. This is critical for scaling (see Vol 3).

Jack Types and Color/Shape Coding

THAT uses a consistent visual grammar for its jacks. The First Steps manual (Section 8) defines the conventions:

Jack MarkingShapeMeaning
Filled circleRoundInput — accepts one signal
TriangleTriangularOutput — can drive multiple inputs via cable stacking
Diamond (upper half black)DiamondMachine unit +1 constant
Diamond (lower half black)DiamondMachine unit −1 constant
White circle labeled “1”RoundUnweighted (×1) input
Black circle labeled “10”RoundWeighted (×10) input
”SJ”SpecialSumming junction — interconnects resistor network to element
”IC”White diamondInitial condition input for integrator
”SLOW”SpecialConnect integrator output here to reduce speed ×0.01
”FB”White diamondFeedback resistor jack of a summer

Tip — Multiple patch cable plugs can be physically stacked in a single jack to fan-out one output to several inputs. An input, however, may only receive a single signal — stacking two outputs into one input shorts them together and will likely cause an overload.

The SLOW Connection

The SLOW jack on each integrator deserves special mention because it is a hardware-implemented time-scaling shortcut. Connecting an integrator’s output to its own SLOW input reduces that integrator’s operating speed by a factor of 100 (×0.01 of normal). The practical effect:

Normal speed:    input = -1 MU,  IC = 0  →  output reaches +1 MU in   1 ms
SLOW connected:  input = -1 MU,  IC = 0  →  output reaches +1 MU in 100 ms

This is the simplest way to slow a patch into the visible range without modifying coefficient values. See Vol 3 for full time-scaling methodology.

Modes of Operation

The mode selector knob on the front panel governs THAT’s operating state:

ModeBehavior
COEFFCoefficient-setting mode; selected pot value shown on panel meter (0–1 range)
ICInitial condition phase; integrator outputs driven to (inverted) IC input values
OPOperate; all integrators integrate, patch runs continuously
HALTIntegration suspended; all integrator outputs held at last value
REPRepeated IC→OP cycles; OP time set by front-panel pot (0–10 s range); triggers RCA Trigger Out
REPFAs REP but 100× faster; OP time 0–100 ms; enables stable oscilloscope display
MINIONThis THAT follows a master THAT’s control signals over the ribbon cable

The panel meter serves double duty: in COEFF mode it reads the selected potentiometer output in the 0–1 unit range; in IC, OP, HALT, and MINION modes it reads whatever signal is patched to the U output jack in the ±1 unit range; in REP mode it reads OP time in seconds; in REPF mode it reads OP time in milliseconds.

Schematic Architecture Summary (V1.3)

The Analog Paradigm V1.3 schematic set comprises five sheets:

SheetContent
Base-01Power regulation (±12 V rails from DC/DC converter), microcontroller (mode/coefficient control), multiplexer logic
Base-02Coefficient potentiometers (PT1–PT8), panel meter circuit (TL074H driver), pot selection logic
Base-03Integrators INT1–INT5 (each built around an op-amp with timing capacitor), Summers SUM1–SUM4, Inverters INV1–INV4
Base-04Multipliers MUL1/MUL2, Comparators CMP1/CMP2, overload detection, LED driver, volt measurement
Base-05Output jacks (X, Y, Z, U), RCA attenuation, HYBRID port level-shift (0–3.3 V), MINION/MASTER ribbon interface, power input (USB-C)

The front-panel sheets (Front-01, Front-02) document the patch-panel connector grid: all integrator, summer, inverter, multiplier, comparator, resistor network, and coefficient input/output jacks as physical connectors with their net names.

Note — The op-amps used in the integrator and summer stages are TL074H (quad JFET op-amp) devices. The internal supply rails are ±12 V (generated by the DC/DC converter from USB-C 5 V); the ±10 V machine-unit reference is derived from those rails and defines the computational boundary. A separate logic supply powers the digital control circuitry.


Decision Tree — Is THAT the Right Machine?

THAT is not the only modern analog or hybrid computing option. The following decision tree helps a practitioner place THAT against alternatives.

START — Is the primary goal analog computation or hybrid analog-digital?

├─► Analog-only, educational / research, ≤ ~20 computing elements?
│   ├─► Budget under ~$400 USD, desktop form factor? ──────────────► THAT ✓
│   └─► Larger budget, need more elements per board? ─────────────► Consider Anabrid LUCIDAC (chip-based, higher density)

├─► Hybrid analog-digital, need microcontroller integration?
│   ├─► Arduino or similar as digital partner, THAT as analog engine? ─► THAT + HYBRID port ✓
│   └─► Need tightly coupled FPGA or DSP? ─────────────────────────► Research-grade hybrid system

├─► Purely historical / vintage restoration?
│   └─► Seek Heathkit EC-1, ES-400, EAI TR-10, or similar vintage ──► Not THAT's mission

└─► Need more elements than one THAT provides?
    └─► Daisy-chain multiple THATs via MASTER OUT → MINION IN ─────► THAT minion chain ✓
        (no upper limit on chain length per manual)

THAT vs. Comparable Modern Options

CriterionTHAT V1.3Typical FPAA (e.g., Hasler FPAA dev board)Vintage EAI TR-10
Machine unit±10 V±1–3 V (varies)±10 V or ±100 V
Integrators5Configurable (dozens of subcircuits)10
Patch methodPhysical 2 mm banana jacksSoftware (no physical patch)Physical phone jacks
Open-source HWYes (CC-licensed schematics)PartialNo (1960s proprietary)
PowerUSB-C (5 W class)USB / wall supply115/230 VAC, ~400 W
ExpansionRibbon-cable minion chainBus backplaneSeparate unit cabinets
Price (new)~$300–400 USD$100–300 USD (eval board only)$500–5000 USD (used, restored)
Hybrid portYes (0–3.3 V, 4 channels)Yes (native digital fabric)No
Community / docsActive (newsletters, wiki)Academic / sparseHistorical only

Note — FPAA-based systems offer far greater element density and reconfigurability but eliminate the tactile patch-cable experience that makes THAT particularly effective as a teaching instrument. The physical act of patching forces the operator to reason about signal flow in a way that a GUI-configured FPAA does not.

When THAT Is Not Sufficient

The operator should consider minion expansion or a different platform when:

  • More than five integrators are required in a single ODE system (e.g., sixth-order mechanical systems, high-dimensional coupled oscillators).
  • Precision better than the inherent ±1% coefficient potentiometer accuracy is required (see Vol 8 on calibration).
  • Computation time constants shorter than approximately 1 µs are needed (THAT’s op-amps are TL074H quad JFET devices, not ultra-wideband).
  • A fully automated, computer-controlled sweep over many parameter combinations is required without manual pot adjustment.

Specification Quick-Table

All values sourced from the First Steps manual v2.0 (2023) and Analog Paradigm V1.3 schematics (March 2022) unless noted with †.

ParameterValueSource
Machine unit±1 (abstract) = ±10 V (physical reference)First Steps §5
Internal supply rails±12 V (DC/DC converter from USB-C 5 V)First Steps FAQ; Schematic Base-01
Power inputUSB-C 5 V (USB data unused)First Steps §2; Base-05
Integrators5First Steps §7
Inputs per integrator5 (two weighted ×10, three ×1)First Steps §7; Front-02
IC input per integrator1First Steps §7
SLOW jack per integrator1 (connects output to self, reduces speed ×0.01)First Steps §8
Normal integration rate1 ms to traverse full machine unit at input = −1 MUFirst Steps §8
SLOW integration rate100 ms to traverse full machine unit at input = −1 MUFirst Steps §8
Summers4First Steps §7
Inputs per summer7 (three weighted ×10, four ×1)First Steps §7
Inverters4First Steps §7
Multipliers2First Steps §7
Comparators2First Steps §7
Coefficient potentiometers8First Steps §7
Coefficient pot range0–1 (one machine unit)First Steps §5
Machine unit reference jacks+1 and −1First Steps §8
Resistor networks (XIR)2First Steps §8; Front-01
Output jacks (X, Y, Z, U)4First Steps §7
RCA outputs4 (X, Y, Z, U), attenuated to ±1 VFirst Steps §7
RCA trigger output1 (REP/REPF synchronization)First Steps §7
HYBRID port channels4, shifted to 0–3.3 VFirst Steps §7; Base-05
MINION expansionUnlimited chain via ribbon cableFirst Steps §7
REP mode OP time0–10 s (set by front-panel pot)First Steps §7
REPF mode OP time0–100 ms (100× faster than REP)First Steps §7
Panel meter range (COEFF)0–1 unitFirst Steps §7
Panel meter range (OP/IC/HALT)±1 unit (reads U jack)First Steps §7
Panel meter range (REP)0–10 sFirst Steps §7
Panel meter range (REPF)0–100 msFirst Steps §7
Patch cable type2 mm banana plug (30 cables included)First Steps §3
State LEDsOP (running), IC (initial condition), OL (overload)First Steps §7
Schematic versionV1.3, March 2022Schematic title block
Manual versionFirst Steps v2.0, 2023Manual title page
License (manual)CC BY-NC-SA 4.0Manual copyright page
ManufacturerAnabrid GmbH, Berlin, GermanyManual; anabrid.com
Retail price at launch (approx.)<$350 USD including US shipping†Make magazine, Dec. 2022

Tip — The schematic version (V1.3) and manual version (v2.0) are not directly synchronized — the schematics predate the manual revision. When resolving any discrepancy between schematic and manual, treat the schematic as the ground truth for electrical values and the manual as the ground truth for panel labeling and operational procedures.


Signal-Flow Convention

The following SVG diagram illustrates the fundamental building block of any THAT patch: an integrator in a feedback loop. This is the smallest possible complete computation — a first-order linear ODE.

−λN COEFF pot (λ) ∫ dt INT (−sign) IC N(t) Oscilloscope RCA Out X feedback (Kelvin loop)

Figure — Canonical first-order feedback patch on THAT. A coefficient potentiometer scales the input; the integrator inverts and integrates; the output feeds back to close the loop. This is the radioactive decay patch: N’ = −λN.


Further Reading and Community Resources

ResourceLocation / Reference
First Steps manual (primary)Shipped with THAT; PDF at the-analog-thing.org/docs
Analog and Hybrid Computer ProgrammingBernd Ulmann; De Gruyter (available via community library)
THAT wikithe-analog-thing.org
Newsletter archivethe-analog-thing.org (issues 1–16 as of this writing)
Schematics (V1.3)Analog Paradigm; redistributed in this project under open-hardware terms
Make “Analog Reborn” (Platt, 2022)makezine.com; reproduced in hub Library
Anabrid GmbH shopshop.anabrid.com
Community Facebook groupMentioned in First Steps manual and Make article
Jennifer Hasler (2016) energy paperIEEE IRCS 2016, San Diego

Subsequent volumes in this series drill into each functional group and technique in the depth appropriate to a working engineer. Vol 2 begins with the integrator as the fundamental computing element — its op-amp implementation, timing analysis, IC behavior, and overload recovery — and proceeds through summers, inverters, and the resistor network extension mechanism.