Definition
An analog-to-digital converter (ADC) translates a continuous analog voltage into a discrete digital number that a processor can act on. It is the bridge between the physical world of a mining machine — where temperature, current, and voltage are real electrical quantities — and the firmware that monitors and protects the hardware. Every reading a miner reports for board temperature, chip temperature, fan feedback, or power draw passed through an ADC at some point, and every automatic throttle or emergency shutdown was triggered by an ADC's output crossing a threshold.
Sampling, resolution, and accuracy
An ADC samples its input at intervals and quantizes each sample into one of a fixed number of levels. Resolution, measured in bits, sets how fine those levels are: an 8-bit converter offers 256 steps, a 12-bit converter 4,096. Divide the full-scale voltage range by the step count and you get the smallest change the converter can resolve — the difference between telemetry that can distinguish one degree of chip temperature and telemetry that cannot. Resolution is not the same as accuracy, though: a noisy reference voltage or a poor ground makes a high-resolution ADC produce precise-looking garbage, a distinction that matters constantly in diagnostics.
Where ADCs live on mining hardware
ADC channels are scattered across the machine. The control board's SoC has integrated ADC inputs watching rails and thermistors. The PSU digitizes its output voltage and current so it can regulate and protect itself. On the hashboards, temperature sensors — both board-mounted sensors and sensing built into the ASIC silicon itself — are read out over serial buses such as I2C, with an ADC doing the actual conversion at the sensor end. Current-sense signals usually pass through an operational amplifier first, which scales the millivolt drop across a shunt resistor up into the converter's input range. The firmware polls these channels continuously and writes anomalies to the kernel log, which is why the log is the first place to look when a machine throttles or refuses to start hashing.
Why it matters for diagnostics
When a hashboard reports an impossible temperature, a flatlined sensor, or a current figure that contradicts the wall meter, the fault usually lies in the ADC's input path rather than the converter itself: a damaged temperature sensor, a broken reference voltage, a cracked trace, or a noisy ground. The consequences cut both ways. Because firmware throttles and shuts down based on these readings, a corrupted channel can flag a perfectly healthy board as overheating and cost you hashrate; conversely, a stuck-low channel can let a real thermal fault cook a board that the protection logic believed was cold. Diagnosing a bad reading therefore means tracing the whole sense chain — sensor, amplifier, reference, converter, bus — across the relevant voltage domain, comparing what the firmware claims against what a multimeter or thermal camera measures directly.
Every conversion is only as good as the reference voltage the ADC measures against — the input is expressed as a fraction of the reference, so a reference that has drifted or picked up noise skews every channel that shares it, which is why several "impossible" readings appearing at once points at the reference rather than five simultaneously dead sensors. A quick field sanity check costs nothing: on a machine that has been powered off overnight, every temperature channel should read close to ambient at boot. A board that claims 60 degrees in a cold room, or reports one domain wildly apart from its neighbours before hashing begins, has a sensing-chain fault you can chase before it ever masquerades as a tuning problem.
For a sovereign operator, the ADC layer is worth respecting because it is the machine's only sense of self. Trustworthy telemetry is what makes remote monitoring, autotuning, and safe unattended operation possible; corrupted telemetry is how machines die quietly. Verify the sensors before you trust the dashboard — and when the two disagree, believe the multimeter.
In Simple Terms
An analog-to-digital converter (ADC) translates a continuous analog voltage into a discrete digital number that a processor can act on. It is the bridge between…
