SouthPing · the probe's power, seen from J5

Where the Power Comes From

The carrier board takes all its power through one port, J5, and that power always arrives the same way: along the battery wire. The solar panels never reach J5 directly. They charge the battery, the battery feeds J5, and in sunshine part of the panels' current runs straight past the cells to the board.

Companion to battery-pack-wiring.html (the cells up to the plug) and buoy-parts-book.html (every part). Topology from architecture-power-and-wiring.md and ADR 0014; the carrier's side from connection-table.csv.

The one idea on this page

The cells, the charger's LIPO pad and the carrier's J5 are one electrical point. Copper joins them with nothing in between that decides anything. Nothing draws power through the charger: the charger only pushes current onto that point when the sun is up, and the board takes current off it whenever it needs some. So J5 sees the battery's own voltage, about 4.2 V [D] when the cells are full and falling as they empty — while the pack fuse and the JST-PH plugs are sound. A resistive fuse puts a drop between the cells and that point: pack 3's did, on 2026-11-02, and the gauge, which sits on the charger's side of it, read the charger's 4.23 V over a 3.54 V cell [M] while the module reset.

The whole path, on one drawing

3 solar panels Voltaic P123 · crown Combiner board one diode per panel VBUS Charger Adafruit #4755 bq24074 charging circuit works only in sunshine 6 cells, in parallel NCR18650GA 20.7 Ah [C] + − fuse 1.6 A Fuel gauge MAX17048 L R passes both through LIPO pad GND pad J5 1 + 5 − Carrier board → the 3.3 V supply → the modem switch the drawing at the bottom of this page Qwiic cable: readings to the board, 3.3 V for the gauge’s LED shaded: the battery wire — one electrical point from the cells to J5, with the LIPO pad on it
Thick lines carry the probe's power. The charger sits beside the battery wire, not in it: its LIPO pad is a stop on that wire, where the charger can add current. The pack's red and black leads reach the gauge on a JST-PH plug; the gauge's right port feeds the charger's pads; a second pair from the same pads runs to J5. The dotted line is the Qwiic cable: it carries the gauge's readings, not the probe's power.

Three moments in a day

Nothing switches between these. There is no relay and no decision in the copper: the same copper does all three, and which way current flows follows from who is pushing and who is drawing. The one decider sits beside the wire, the charger, and it decides twice: it stops when the cells are full and when the pack is cold.

1 · At night, or under thick cloud the cells carry everything ☾ panels: nothing charger idle cells J5 → the probe ~0.65 mA asleep [C] LIPO pad 2 · In sunshine the charger pushes; the probe takes its share; the rest charges the cells ☀ panels charger pushing cells charging J5 → the probe the rest, into the cells the probe's share 3 · The modem transmits 0.45 A for ~13 s, then 0.13 A [M] — more than the panels give; the cells make up the difference ☀ panels what it can cells supply the rest J5 → the modem a burst, then quiet
Arrow thickness is a hint at size, not to scale. Yellow is current that came from the sun; red is current from the cells.

What J5 does with it

Two wires arrive on J5: battery plus on pin 1, ground on pin 5. Behind the port the carrier turns them into two supplies, one always on and one switched.

J5 pin 1 + Q1 blocks a reversed pack VBAT U3 load switch on only when IO26 says so JP2 J6 RockBLOCK modem raw battery, under 7 min/day F1 polyfuse 1.1 A hold [D] U1 regulator MCP1700 → 3.3 V JP1 3.3 V rail, always on ESP32 module (FireBeetle) BME280 · BMP581 · gauge LED DS18B20 temperature probe U2 switch (IO25) → GPS The modem branch leaves VBAT before F1, so the polyfuse never carries its burst. The pack fuse is the only fuse on the modem's path.
Ground returns on J5 pin 5 and is a copper pour on the back of the board, not drawn. JP1 and JP2 are removable links: pulled, they cut a supply; a meter across their two pins reads the current without cutting a wire.
SupplyMade byFeedsWhen
3.3 V railU1, the MCP1700 regulator, behind the F1 polyfuse The ESP32 with the FireBeetle's WS2812 LED, the BME280 and BMP581, the gauge's green LED and the bus pull-ups (not its chip), the DS18B20, and the GPS, with a second BMP581 on its Qwiic port, through its own switch Always. The sensors idle in microamps and cost less left on than switched. The two LEDs are the exception: the WS2812 through the uncut Low Power Pad (~500 µA [D]) and the gauge's (~100 µA [C]), neither cut (2026-11-03). The second BMP581 is powered only while the GPS rail is up (FW-29)
Raw battery, switchedU3, a load switch the ESP32 turns on through IO26 The RockBLOCK modem on J6 Only for a transmit window, ~48.5 s each [C]: one a day on LAND, eight (~6.5 min) on SEA

What protects what

Each protection guards only what lies after it. Read down the path from the cells and the list says what a fault at each point would meet.

ProtectionWhereWhat it covers
Each cell's own protection boardinside every cell A short anywhere. Each cuts at about 8 A (no datasheet in the tree gives that figure, so it carries no tag), and a short pulls through all six at once. This is the primary protection; the audit of 2026-10-15 disputes this (FW-25)
Pack fuse, 1.6 A slow-blowthe red lead, right at the cells Everything after it, the modem included. Redundant beside the cells, kept because it is cheap; the audit of 2026-10-15 disputes this (FW-25). A uxcell T1.6A micro fuse soldered inline: five of the twenty owned are bad and the part is in question (FW-28); the fitting rule is under On the bench
Q1, a MOSFETbehind J5 pin 1 A pack plugged in backwards, but only the carrier. The gauge and the charger sit ahead of it and have no reverse protection, so a plug is metered for sign before it mates: red probe on position 1, black on the ground position, a plus sign expected, on the unmated plug. One pack plugged into the gauge backwards (before 2026-10-25) opened the fuse and killed a MAX17048 and both owned chargers. The bench cable's XH end has no key against J5; a pack lead that mates one way only is wanted (FW-27)
F1 polyfuse, 1.1 A hold [D]on the carrier, after VBAT Only the 3.3 V branch. The modem's branch leaves before it
The low-voltage lockoutfirmware, reading the gauge The cells themselves: below about 3.2 V at rest the probe is meant to stop transmitting, but FW-05 is blocked and nothing is built. The lockout must also see its gauge move (FW-26): two gauges answered at 0x36 with a fixed reading (3.547 V against a 3.95 V cell; 3.19 V against 3.55 V) [M]. And at 3.2 V resting the modem's charge leaves about 2.98 V at its pin 8 [C], so FW-20 sets the transmit threshold higher

On the bench

Settled by the bench, and still not to be guessed

ADR 0018
The cold-charge gate, as built. Charging a lithium cell below 0 °C ruins it, and the charger's THERM pad stops that in hardware: a 10 kΩ thermistor in parallel with 200 kΩ. Ice on all three chargers (2026-11-01 and 02) found it stops at about −2.3 °C, about −2.0 °C and between −0.4 and −1.0 °C, and every one resumes just above 0 °C [C]; the lead accepted the pairs as built on 2026-11-03. It is proven with ice on the pair and the ISET pad falling to zero, never with the charge light: charger 1's went dark in a stop and stayed dark while it charged [M], so the light proves nothing either way.
FW-02
The modem's burst through the gauge. The modem's charge peak crosses the gauge between its two ports — 0.45 A for ~13 s, then 0.13 A for ~10 s [M] — and neither Adafruit page states what those ports may carry. It has gone through: three sends on 2026-10-17 with the gauge inline, the first OK in 12.0 s from cold (2026-10-25), and both modems sent from outdoors on 2026-11-03 [M]. What is left is the pack's low end, which FW-20 sets.
PROC-19
Wire size against the connectors. The wiring rules say 20 AWG for the pack; a JST-PH contact takes up to 24 AWG [D], and the carrier's JST-XH up to 22 [D]. The carrier's own leads were bought as pre-crimped 22 AWG XH, so what stays open is the pack link: which gives way there is undecided.

Part of SouthPing — southping.org. This page is licensed CC BY 4.0: reuse it, adapt it, publish it, with credit to SouthPing and a link back. Source code in the project is Apache-2.0. Manufacturers' datasheets and product photographs remain theirs and are not covered by this grant.