Robot power board v0.11: plain-language walkthrough

Reading this as a visitor? This page was written for the board's owner, so "you" means Logan, and the buying and bench instructions are his notes to himself. The board has not been ordered; please do not order it from these files. The public summary and the questions open for review are in the README.

Written 10 November 2026 for the owner. Engineering detail and evidence are in the v0.11 handoff and the v0.10 handoff. Bench procedures are in the bring-up checklist, written for v0.9 and unchanged.

Where things stand. The compact version of the board (v0.11, 228 × 155 mm) is saved in the JLCPCB cart, unpaid, at $305.40 before shipping for five bare boards with two of them assembled. That is $5.40 over the $300 target, which pays for the better Thor coil you approved. Nothing has been ordered. It has been checked by software, but no hardware exists yet and nothing has been measured, and the newly laid-out servo corner has not had an independent review yet.
Still open before paying. The Thor coil is back to the 60 V part, so that half of the earlier hold is closed. Two questions remain from the third review: the six smaller regulator coils are reported as rated 30 V while your packs reach 33.6 V (changing them was estimated at about $13 more), and whether the big round capacitors tolerate the cheaper assembly line's oven temperature (a question for JLCPCB). Details are in the v0.10 handoff.

What this board does

It is the robot's power strip and USB hub in one. Two battery packs come in, pass through your external master switch, and the board hands out every voltage the robot needs. It also gives the Jetson one USB cable that reaches the speakers, the Dynamixel servos and three small hobby servos.

What plugs in where

The board is 228 mm wide and 155 mm tall. This sketch is to scale, seen from the top.

J2 motors outF1F2 (fuses) J101 spare 5 VJ501 AUX 11.7 V J3 Thor 24 VJ5 to switchJ5 from packs J1 pack AJ4 pack B XL330 ×2 (5 V)XL430 ×2 (10.8 V) F7000 servo fuseMG90S servos ×3J7008 programming speaker Rspeaker LJ10 USB-C to Jetson

Orange: battery-side wiring you solder. Grey: fuses you fit. Blue: outputs. Purple: signal and audio.

LabelConnectorWhat it isWho fits it
J1, J4XT60 pigtailsThe two battery packs. Your packs' XT60 female plugs mate with these.You solder the pigtails
J5Four wire padsOut to your external master switch and back. The switch breaks both pack positives.You
F1, F230 A fusesF1 protects the motor output, F2 protects all the electronics.You
J2PigtailFused battery voltage to your motor controllers.You
J3Micro-Fit, 4 pin24.3 V to the Jetson Thor, using the ready-made Molex cable.Factory
J101XT305 V at up to 5 A. Originally for the Pi; now your spare 5 V output.Factory
J501XT30"AUX": 11.7 V at up to 5 A, shared with the amplifier.Factory
J301, J302JST VH, 3 pinXL330 servo chains: ground, 5 V, data.Factory
J401, J402JST VH, 3 pinXL430 servo chains: ground, 10.8 V, data.Factory
J13, J14Screw terminalsLeft and right speaker. Neither speaker wire is ground.Factory
J10USB-COne cable to the Jetson for sound, Dynamixel data and servo control.Factory
J7004–J70063-pin headersMG90S hobby servos: ground, 5 V, signal.You
F70005 A fuseProtects the MG90S servo supply.You
J70085-pin headerProgramming port for the servo controller chip.You

The actual board

Top copper and labels of the v0.11 board

Top copper layer of v0.11. The bottom strip holds the hobby-servo supply (left), its fuse, the three servo headers and programming header on the bottom edge, and the servo controller chip (right of centre).

What changed in v0.11

v0.10 and v0.11 side by side; v0.11 is 40 mm shorter

v0.10 had an empty quarter because the hobby-servo circuitry was still sitting where a much older version of the board had put it. In v0.11 that one area was laid out again; everything above it, and the USB area on the right, is copper-for-copper the same as v0.10.

ChangeIn plain words
Board is 40 mm shorter228 × 155 mm instead of 228 × 195 mm. The bare boards cost $5.90 less.
Servo supply moved to the cornerThe small 5 V regulator for the three hobby servos sits in the bottom-left corner, with its 5 A fuse, big capacitor and surge protector right beside it instead of half a board away.
Servo plugs on the bottom edgeThe three 3-pin servo headers are in a row on the bottom edge, labelled SERVO 1–3 with 1G 2+ 3S (ground, 5 V, signal). The 5-pin programming header is next to them. The "servo off" jumper J9928 is beside the regulator.
Servo controller chip moved next to the USB hubIts USB wiring is about 63 mm shorter.
Three mounting holes movedThe bottom row is now at 151.5 mm from the top edge: 3.5 mm, 105.2 mm and 176 mm from the left. The other twelve holes did not move. Check your mounting.
Thor coil back to the good oneThe 60 V Coilcraft part from v0.9 again, as you asked. Adds $17.12.

The connections between the moved pieces were re-drawn by the project's routing program and passed the design-rule check, but no person or second AI has reviewed that corner yet.

What changed from v0.9 to v0.10, and why

v0.10 is not a new design. A script takes the reviewed v0.9 board and applies a short list of changes. Every part and every trace sits in the same place relative to everything else. The saved v0.9 order was $535.15; v0.10 was $294.18. (v0.11 then undid the Thor inductor line below.)

ChangeIn plain wordsSaves about
Thinner copperThe copper layers are half as thick. Fine for the currents involved (about 10 A to the motors, 8 A to Thor), but it spreads heat less well. See Heat.$63
Smaller boardThe empty strip along the top and the unused bottom were trimmed: 230 mm tall became 195 mm (and 155 mm in v0.11).$9
Standard layer build, plain finishThe factory's default internal layer spacing instead of a special one, tin finish instead of gold, and no paid impedance test.$49
Bigger small holes70 of the tiny connecting holes ("vias") were at a size the factory charges extra for. They are now the standard size.avoids $46
Wider USB tracesThe thicker default layer spacing would have thrown off the Jetson USB pair, so those two traces were widened to match the factory's own calculator.—
Cheaper assembly lineThe factory's "Economic" service instead of "Standard". Same machines, lower setup fees, fewer extras.$35
Thor inductorThe $12 Coilcraft coil became a $3.56 equivalent with the same current ratings and the same footprint. Its voltage rating is lower (30 V against 60 V), which is the reason for the hold above.$17
Thor controller chipThe automotive-grade version became the ordinary version of the same chip.$9
Thor current-limit resistor180 Ω became 220 Ω so the Thor supply cannot cut out below 8 A even with unlucky part tolerances and a low battery.—
One small filter partSwapped for a no-fee equivalent.$3
Part orientationsThree parts were shown rotated wrongly in the factory's preview (the two XT30s and the tiny USB switch chip). Corrected and re-checked.—

Savings are approximate and overlap; the totals at top are the real quotes.

What to buy

Not yet; see the notice at the top. When you are ready, the entry in the cart is Robot_PDB_v11_Gerbers_Y6. It has two lines that go together: the boards ($53.75, quantity 5) and the assembly ($251.65, quantity 2). Tick the Y6 checkbox and both are selected.
Factory charge breakdown for the Y6 entry, total 305.40 dollars
Cart entryWhat it isBefore shippingDo
Robot_PDB_v11_Gerbers_Y6v0.11, compact board$305.40The one to buy, once the open questions are settled
Robot_PDB_v10_Gerbers_Y5The final v0.10 (larger board, 30 V Thor coil)$294.18Delete once you commit to v0.11
Robot_PDB_v10_Gerbers_Y4Earlier v0.10 build, before the resistor and USB-chip fixes$294.27Delete
Robot_PDB_v10_Gerbers_Y3First v0.10 build, with a too-small inductor$289.41Delete
Robot_PDB_v09_Gerbers_Y2The original v0.9, thick copper$535.15Keep as a fallback, or delete once you commit to v0.11

Shipping, tax and any coupon are added at checkout. The factory's estimate for shipping the bare boards alone was about $32.

Three things to decide before you click pay

  1. Mounting holes. The board is 75 mm shorter than v0.9 and the bottom row of holes moved (positions in New in v0.11). Check that your robot's mounting can take the new pattern.
  2. Finish. The order uses lead-free tin ("HASL"). A gold finish ("ENIG") is flatter and kinder to the tiniest chip on the board, for about $15.60 more (about $321 total). I left it off.
  3. Stock. Two chips were low at the factory earlier today (30 and 52 pieces). If the cart flags a shortage at checkout, stop and ask rather than accepting a substitute.

Also buy separately

After you pay

The order is set so the factory will not start on its own. Expect two emails asking for approval:

  1. Production file. Their engineers show how they will build the bare board. Check that the layer build says JLC04161H-7628 and that they have not changed hole sizes or trace widths.
  2. Parts placement. A picture of every part on the board. The remark on the order asks them to check pin 1 and polarity on every chip, diode and capacitor. Look especially at the parts with a dot or stripe: they must line up with the board marking.
Factory placement preview of the final build

The factory's own preview of the final upload. The yellow XT30s and the USB switch chip were corrected against this view. One capacitor (C20, below the big coil) shows as an empty outline because the factory has no 3D picture of it; it is on the parts list.

When the boards arrive

You get five bare boards; two have the surface parts and most connectors fitted. They are not ready to run.

Soldering you must do on each assembled board

  1. Fit the TLV3011BIDBVR at U9903. It is a small six-leg chip; this is the fiddliest job.
  2. Solder the three fuses (F1, F2, F7000).
  3. Solder the battery pigtails (J1, J4), the motor pigtail (J2) and the four switch wires (J5). Use 12 AWG and add strain relief; the board must not carry cable weight.
  4. Fit the three servo headers and the 5-pin programming header.
  5. Optional: seven small two-pin "OFF" headers. Putting a jumper on one switches that supply off, which is handy for testing one section at a time.

Programming

The chip that drives the three MG90S servos arrives blank. It needs its firmware loaded once through J7008 before those servos will do anything. Everything else works without programming.

First power-up, in order

The full procedure is the bring-up checklist; it applies unchanged. The short version:

  1. Look over the board for solder bridges, then check with a meter that no output is shorted to ground.
  2. Use a current-limited bench supply at 27–33 V on one pack input, not a battery. Nothing plugged into the outputs.
  3. Bring up one supply at a time (use the OFF jumpers) and measure each: 24.3 V, 5 V, 5 V, 10.8 V, 11.7 V, 5 V.
  4. Load the Thor supply with a dummy load up to 8 A before connecting the Jetson. Meter the Thor cable's polarity first.
  5. Then USB: plug into the Jetson and confirm the sound card, both serial ports and the servo controller appear. Try the USB-C plug both ways up.
  6. Only then batteries, then servos, then motors.

Powering your own gear

"AUX" is just the name of the 11.7 V output. The connector is an XT30, the small yellow two-pin plug. Both spare outputs use it, so each lead you plug in needs an XT30 on the end.

A Pi 5, a tablet and two small monitors add up to more than AUX can supply on its own (about 58 W, shared with the amplifier). Spread them out:

DevicePlug it intoWhy
Raspberry Pi 5J101, the spare 5 V / 5 A output, with an XT30-to-USB-C leadThat supply was built for the Pi and is otherwise idle. No extra converter.
TabletA USB-C charger module wired to the battery side through its own small fuseIt is the biggest load and the least essential. This keeps it off the board entirely.
Two monitors, plus the amplifierAUX, through a 12 V USB charger moduleAbout 2 A, comfortably inside the 5 A limit.

Heat

Thinner copper is the main thing given up to hit the price. I modelled how warm the board gets from its real copper shapes, in still air, with Thor drawing 8 A and typical loads elsewhere (about 12 W of waste heat in total).

Modelled board temperature rise for three copper options
Spotv0.9 thick copperv0.10 as orderedv0.10 with thicker inner layers (+$18)
AUX 11.7 V regulator at 4 A (hottest)+33 °C+45 °C+40 °C
Thor supply+25 °C+31–33 °C+28–30 °C
XL330 regulator at 2 A+24 °C+29 °C+26 °C
Amplifier+25 °C+30 °C+27 °C

These are rises above the surrounding air. In a 25 °C room the hottest spot would be about 70 °C; in a closed, warm robot body it would be higher. The chips themselves run hotter than the board under them.

Known risks, plainly

RiskWhat could happenWhat to do
USB to the servos and soundTwo of the internal USB routes were inherited from an older layout with known shortcomings. They may work fine, or may give errors.Test with sustained traffic. Fallback is an external USB-to-Dynamixel adapter.
Jetson USB pairRe-sized for the new layer build by calculation; not measured.Test both plug orientations and unplug/replug.
Tin finish on the tiniest chipThe USB switch chip (U9902) has very small pads; an uneven joint there stops all USB.Inspect it under magnification on arrival. Or pay $15.60 for the gold finish.
Newly laid-out servo cornerThe hobby-servo supply, its fuse and the wiring to the servo plugs were moved and re-drawn by program in v0.11. It passes the automatic checks but has had no independent review.Have it reviewed before paying. On the bench, check that supply reads 5 V and runs cool before plugging in servos.
Six smaller regulator coilsReported as rated 30 V; the packs reach 33.6 V.Decide before paying: accept, or swap to higher-voltage coils (about $13).
HeatModelled, not measured.See Heat.
Part orientationThree were caught and fixed; others have not been checked one by one.Check the factory's placement picture before approving.
Mounting holesThe pattern changed.Confirm fit before paying.

The 30 A motor fuse is a fuse rating, not a promise that the board carries 30 A all day. The design assumes about 10 A to the motors.

How it was checked

Files: board revisions/v0.11/kicad/robot_pdb.kicad_pcb (fingerprint starts 1c351a03d3f0), factory package outputs/v11-order-preparation/package-1c351a03d3f0/, quote record outputs/v11-order-preparation/factory-quote.json.

Glossary

Bare board / assembled boardA bare board is just the printed circuit. An assembled board has the parts soldered on by the factory. You are buying five bare, two of them assembled.
Copper weight (oz)How thick the copper layers are. "2 oz" is twice as thick as "1 oz". Thicker carries more current and spreads heat better, and costs more.
Layer build ("stackup")The sandwich of copper and fibreglass inside the board. The spacing between layers affects fast signals like USB.
ViaA small plated hole that connects a trace on one layer to another layer.
HASL / ENIGThe coating on the bare pads before soldering. HASL is tin, cheap and slightly uneven. ENIG is gold, flat and dearer.
Basic / Extended partsThe factory keeps "Basic" parts loaded on its machines. Each "Extended" part type costs about $3 extra to load for your order.
Regulator ("buck")A circuit that turns battery voltage into a lower, steady voltage. Each output on this board has its own.
InductorA coil inside each regulator. If pushed past its "saturation" current it stops working properly, which is why the first cheap replacement was rejected.
Current limitThe point where a regulator protects itself by cutting out.
XT30 / XT60Yellow two-pin power plugs. XT60 is the bigger one on your batteries; XT30 is the smaller one on the 5 V and AUX outputs.
Pin 1The corner of a chip marked with a dot. It must match the mark on the board or the chip is in backwards.