TK09ANALOGbeginner

Voltmeter

A 30 kΩ and 7.5 kΩ divider behind a two-screw terminal: SIG is exactly one fifth of the input, so an analog pin can read up to 25 V on a 5 V board and about 15.5 V on a 3.3 V one. DC only, measured from GND.

Comes in this kit — not sold separately

Specifications

TypeResistive voltage divider, analog output. No active parts and no supply
Scaling5 to 1: SIG is exactly one fifth of the input. 30 kΩ over 7.5 kΩ, ±1 % parts going by their part numbers
Maximum input25 V on a 5 V board such as an Uno; about 15.5 V on an ESP32 or ESP32-S3; 16.5 V on a Pico. DC, positive, never mains
Input resistance37.5 kΩ across the terminal: it draws 0.24 mA from 9 V
Pins to wire2 of the 4: GND and SIG. The two NC pins are connected to nothing, and there is no VCC
Header4-pin right-angle male, 2.54 mm pitch: GND, NC, NC, SIG, with GND on the square pad
Terminal2-way screw terminal, 3.5 mm pitch (JILN JL102-35002G01). Left screw GND, right screw +, with the header at the bottom. 26–16 AWG, strip 4–5 mm. The terminal's own rating is 300 V 10 A; that is not the block's range
Board22.4 × 30.4 mm, two 4.8 mm mounting holes 16 mm apart
In the box1 × TK09 block. It also ships inside the TinkerBlock kits

What it is

Two resistors and a screw terminal. The voltage you want to measure goes on the terminal, across a 30 kΩ resistor and a 7.5 kΩ resistor in series, and SIG is the point between them. The bottom resistor is a fifth of the total, so SIG is exactly a fifth of the input. Your board reads SIG on an analog pin and multiplies by five.

The TK09 at an angle: a black board with a gold-plated border, a green two-way screw terminal standing near the top, two small black resistors in front of it, 5X SCALING printed in the middle, VOLTMETER along the left edge, a boxed ANALOG on the right, and a right-angle header whose four pins point out past the bottom edge.
The TK09. The terminal takes the voltage to measure; the header goes to your board.

There is no supply pin and nothing to power. There is also no protection: the divider divides whatever it is given, so the limit is set by your board.

Your boardSIG toReads up toMost on the terminal
Arduino UnoA05 V25 V
ESP32GPIO 34about 3.1 Vabout 15.5 V
ESP32-S3GPIO 4about 3.1 Vabout 15.5 V
Raspberry Pi PicoGP263.3 V16.5 V

It measures from GND. The terminal's left screw is your board's GND, so the minus side of what you measure must go there, and a part whose ends are both above GND cannot be measured by clipping across it.

Which pin is which

Terminal at the top, header at the bottom, reading left to right:

GNDto your board's GNDthe square pad: count from here
NCnothingnot connected on the board
NCnothingnot connected on the board
SIGto an analog pina fifth of the input

And the terminal, the same way up: left screw GND, right screw +. Nothing on the board prints either.

Wiring, in four lines

  1. GND to your board's GND.
  2. SIG to an analog pin: A0 on an Uno, GPIO 34 on an ESP32, GPIO 4 on an ESP32-S3, GP26 on a Pico. On the ESP32s these are ADC1 pins, which keep working while Wi-Fi is on.
  3. The minus of what you measure to the left screw.
  4. The plus, DC and under your board's limit, to the right screw.

Example

// The pin SIG is wired to. Uno: A0. ESP32: 34. ESP32-S3: 4. Pico: 26.
const int SIG_PIN = A0;

// Uno: 5.0 and 1023. Pico: 3.3 and 1023. The ESP32s do not use these.
const float VREF = 5.0;
const float ADC_MAX = 1023.0;

float sigVolts() {
#if defined(ARDUINO_ARCH_ESP32)
  return analogReadMilliVolts(SIG_PIN) / 1000.0;  // calibrated
#else
  return analogRead(SIG_PIN) * VREF / ADC_MAX;
#endif
}

void setup() {
  Serial.begin(115200);
}

void loop() {
  Serial.print(sigVolts() * 5.0, 2);  // the terminal is 5 x SIG
  Serial.println(" V");
  delay(500);
}

Where to start

The handbook below is twelve short articles, each with a working figure. The first reading is the whole build: four wires, a 9 V battery and a sketch that prints volts.

If you only read one, read it measures from GND. It is the reason a battery reads zero, and the reason not to clip the terminal across a part of a circuit.

And before anything above 15 V goes on the terminal, read how high you can go for your board.

When it doesn’t work

Which screw is plus?
With the terminal at the top and the header pins pointing down, the right screw is plus and the left screw is GND. Nothing on the board is marked. The GND screw is the same copper as the header's GND pin, which a multimeter's continuity beep confirms in a second.
Where does VCC go?
Nowhere: the block has no VCC. It is two resistors, and the voltage you measure drives them. The two middle header pins are NC. The voltage to measure goes on the screw terminal, not the header.
How high can I measure?
Five times what your board's analog pin reads. 25 V on an Uno, which is what the back of the board says. About 15.5 V on an ESP32 or ESP32-S3, whose ADC stops at roughly 3.1 V. 16.5 V on a Pico. Above that the reading sits at its maximum and the pin is past its rating.
My battery reads 0 V.
The battery's minus is not on the GND screw. The block measures the + screw from your board's GND, so without the minus wire there is no loop and SIG sits at 0 V. Both wires go on the terminal.
Can I measure across a resistor in my circuit?
Only if its lower end is GND. The GND screw is your board's GND, so putting it anywhere else pulls that point to ground and can short part of the circuit. Measure each end from GND and subtract instead.
The reading is a percent or two off my multimeter.
Expected: the resistors' tolerance and your board's reference voltage. Divide the meter's reading by the sketch's and multiply every reading by that factor. It takes out every error that scales, whatever caused it.
Can I measure mains or AC with it?
No. AC puts a negative voltage on SIG every half cycle, and mains is never connected to this block or anything else with a header. The terminal's 300 V rating is the terminal's alone and says nothing about what the block can measure.

The voltmeter handbook

12 articles · about 55 minutes

This page is the reference: what the part is, what it is made of, and the questions people arrive already asking. The handbook is the walk — the same part in the order somebody actually meets it.

What is on the board

2 articles

Four pins of which two are wired, a two-screw terminal with nothing printed to say which screw is which, and no supply pin at all.

How it divides by five

3 articles

Two resistors that turn 25 V into 5 V, the small current that costs the circuit you measure, and the one rule a beginner breaks: it measures from GND.

How much it can take

2 articles

25 V on an Uno and about 15 V on an ESP32, why the difference is your board and not the block, and the voltages that must never reach the terminal.

Reading a voltage

3 articles

Two wires to your board and two to what you measure, a number from the analog pin, the arithmetic back to volts, and a multimeter to check the answer against.

A build, and a wrong number

2 articles

A 9 V battery that warns when it is running down, and the short list of reasons a reading is zero, stuck at the top, or wandering.

Lessons using TK09

Each one is a working build, not a snippet.

Edit this page — content/modules/voltmeter.mdx

Community

Questions about this product

See what other owners have asked, and read their solutions.

Ask a question ↗

Voltmeter

Loading discussions…

Discuss this article

Ask about this page. The answer stays here, on the page it belongs to, for whoever hits the same wall next.

Browse Modules and blocks on the forum