

UnderBot
AI in Physical form
- Size
- 200 × 180 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 17
- Nets
- 9
- Pads
- 43
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 15 Aug 2026
- Updated
- 24 Oct 2026
Overview
UnderBot is an open-source printed circuit board by jacobsrepo, from the jacobsrepo/UnderBot repository on GitHub. It is a 2-layer board of 200 × 180 mm with 17 parts on 9 nets.
Its parts include 8 connectors, 4 fuses and 1 IC.
README
hardware/electrical/Carrier-r09/README.mdr09 converter carrier — review draft
What changed
The power assembly now reserves physical locations for the Pi, Kinect and auxiliary converter modules on a200x180mm carrier. This larger outline is provisional and reflects real module sizes rather than the old100x90mm fuse-only board. The T12 battery stays separate. One Adeept arm still uses its onboard regulator after controller revision/USB-backfeed verification.
Electrical: Pi fuse -> J3 -> EP-0225 DC input -> supplied USB-C cable to Pi. Kinect fuse -> J4 -> DDR terminal5+ and6-; DDR terminals3+ and1- -> J5 -> J6 -> Kinect v2 adapter. Terminal2(-) and4(+) unused duplicates. U3 auxiliary module mounts directly via soldered pins -> J8 regulated5V. Arm J7 remains switched nominal12V. J2 remains the external manual-reset stop contact interface; both pins positive, no ground. Aux/audio/pan-tilt stop with arm. System GND deliberately bonds DDR negative output and input: isolation is not claimed.
Module decisions and mechanical evidence
- 52Pi EP-0225 is87x57mm per official labelled photograph. Accepts9-24V and supplies5.15V/5A USB-C PD. It will sit above the carrier on standoffs with short DC cable. Exact mounting-hole centre coordinates are NOT published in reviewed material: an outline and access allowance are drawn, but holes are NOT invented/drilled. Obtain physical measurements or vendor CAD. Preserve button/switch and USB cable access. Barrel-size conflict in vendor pages remains unresolved.
- Mean Well DDR-60G-12 is9-36V input,12V output. The headline60W/5A requires appropriate conditions: at input9-18V its curve allows85%, i.e.51W/4.25A up to50C in specified vertical mounting. Higher temperature requires further derating. This has more provision than the provisional36W Kinect supply budget, but exact adapter/startup demand still needs verifying. Body52.5x90x54.5mm with58.4mm maximum projection;216g. This is a bulky DIN-rail part, selected for documented input range/rating rather than compactness. A short TS35 rail and backing support are required; no solder-in footprint is claimed. The diagram reserves its space; rail fastener holes await actual rail/end-stop selection. Support load through enclosure standoffs/backing, not unsupported FR4. Observe installation spacing and vertical orientation; flat mounting requires separate thermal qualification.
- Pololu D24V50F5 #2851:6-38V input,5V fixed output (4% accuracy), typical up to5A subject to heat.17.8x20.3x8.8mm. New carrier footprint from official drawing, with top-view left-to-right pins EN,VIN,GND,GND,VOUT. NC EN permits normal enable. Two ground pins connect. Use directly soldered adequately rated pins, not an unqualified removable header at5A. Underside component clearance and module elevation require checking. The footprint remains a candidate until1:1 physical overlay verification.
Budget impact — not hidden
Updated hardware allocations: EUR609.69, before a delivery reserve. That is EUR9.69 above the EUR600 cap. Changes: auxiliary converter allowance15->45; carrier/mechanics30->45; Kinect module allowance remains35. Earlier35.31 reserve absorbs most but not all increase. These are allowances, not final landed quotations. Options to recover budget: defer microphone allowance20, or defer one/two ToF boards at20 each. No items are silently removed; no purchase or fabrication has occurred. Prefer recovery through actual quotes first. The oldEUR600 table no longer establishes affordability of this revision.
Still unresolved before routing/fabrication
Physical Pi/rail mount geometry, enclosure cooling/clearance, stop power-contact/reset hardware and independent T12 stop, input polarity/transient protection, fuse amperages/wire fault coordination, NOCO operating output range, arm revision/USB VBUS blocking, Kinect adapter polarity/current. Modules are selected candidates, not hardware-qualified. Copper is UNROUTED; no trace ampacity, DRC pass or fabrication readiness claimed. No Gerbers generated.
Sources and local downloaded diagrams are in module-selection.csv and vendor/. Board preview silhouettes are placement envelopes, not detailed manufacturer3D models. r09 supersedes the physical r08 placement; r07 remains the whole-system context with its old power-module choices superseded here.
EUR600 staged option
See budget-r09.xlsx: proposed two ToF sensors initially, with the other two deferred. This yields EUR569.69 hardware plus EUR30.31 delivery/contingency = EUR600. Full four-ToF scope remains shown separately at EUR609.69 before delivery. No hardware or orders were changed.
Parts
17| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Keystone3568 / fuse TBD | Fuseholder_Blade_Mini_Keystone_3568 | F1, F2, F3, F4 |
| 4 | M3 | MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 1 | D24V50F5 module | UnderBotCarrier:D24V50F5 | U3 |
| 1 | DDR input: +Vin5 / -Vin6 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J4 |
| 1 | DDR output return: +Vo3 / -Vo1 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J5 |
| 1 | Protected12V input + / GND | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J1 |
| 1 | Regulated12V to Kinect v2 adapter | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J6 |
| 1 | Short DC cable to mounted EP-0225 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J3 |
| 1 | Stop contact SEND+ / RETURN+ (NO GND) | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J2 |
| 1 | Stopped nominal12V to Adeept VIN | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J7 |
| 1 | Stopped regulated5V AUX output | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J8 |
More from jacobsrepo/UnderBot
2- 2 layers200 × 180 mm

- 2 layers100 × 90 mm

Similar boards
- 2 layers50 × 35 mm

- 2 layers139.7 × 62.2 mm

- 2 layers29.2 × 55.9 mm

Deniseadapter
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
17 parts1kGPL-3.0 - 2 layers24.5 × 36.5 mm

- 2 layers56.3 × 55.7 mm

StarNecklace
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
17 parts915 - 2 layers25 × 25 mm

SmallEncoder
DDeGonge/OS-ARM
This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…
17 parts498MIT - 2 layers38.9 × 16.1 mm

- 2 layers36 × 51 mm

Questions
How big is the UnderBot PCB?
It measures 200 × 180 mm and has 2 copper layers, 1.6 mm thick.
What parts does the UnderBot use?
17 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the UnderBot KiCad files?
From the jacobsrepo/UnderBot repository on GitHub, at the commit this page was made from: the board is hardware/electrical/Carrier-r09/UnderBot.kicad_pcb and its schematic hardware/electrical/Carrier-r09/Carrier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the UnderBot design in my own project?
Its repository states no licence, so its author keeps all rights: ask jacobsrepo before reusing the design.