Skip to the content
8 layers140 × 314.2 mmRabbit body c, the printed circuit board in 3D

Rabbit body c

seralexeev/rabbit1

rabbit source code

Size
140 × 314.2 mm
Copper layers
8
Thickness
2 mm
Parts
673
Nets
433
Pads
2,387
Tracks, vias
4,928, 1,798
Pours
61
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Jun 2025
Updated
19 Oct 2026

Overview

Rabbit body c is an open-source printed circuit board by seralexeev, from the seralexeev/rabbit repository on GitHub. It is an 8-layer board of 140 × 314.2 mm with 673 parts on 433 nets, routed with 4,928 tracks and 1,798 vias.

It is built around the 74AHCT1G125SE, LM61495-Q1 and PCAL6524EVJ, with the TPS259470LRPW, TPS16630PWP and 2N7002K among its other parts. Its parts include 225 resistors, 196 capacitors, 44 diodes, 25 ICs and 17 transistors.

Main components

12

README

pcb/rabbit-body-c/README.md

Body board rev C: netlist, placement, routing

Status 2026-10-11: netlist and two-sided placement done (floorplan of 2026-10-11 in gen/placement.json); routing on 8 layers in progress (autorouter plateau 27-29 unrouted connections, the rest is being finished by hand).

  • The approved spec is docs/reports/2026-10-10-body-pcb-rev-c.md (Russian). Its §11a decisions and the "10-11 October" section override older data.
  • The per-IC source tables are data/pcb-revc/ics/*.json (gitignored); reviews and the applied fixes are in data/pcb-revc/review/.
  • The generator gen/design.py is the single source of truth for parts, nets and default positions; gen/placement.json (263 overrides, applied at the end of design.py) moves parts to the 2026-10-11 floorplan.
  • History: docs/log/2026-10-10-body-pcb-rev-c.md.
text
python3 gen/footprints.py                       # custom footprints -> lib/rabbit_body.pretty
python3 gen/outline_revc.py                     # outline.json + the corner ToF poses in tof.json (from kit_outline.json)
PY=/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/3.9/bin/python3
$PY gen/build_board.py --no-route               # placement only (without --no-route: + planes and pours, gen/routing.py)
gen/make.sh                                     # full run: build, fill, fastroute/Freerouting, cleanup, DRC (SES=... reuses a route)
python3 gen/check_netlist.py [--board]          # netlist checks (--board needs $PY)
$PY gen/drc_summary.py                          # kicad-cli DRC -> fab/drc.json
$PY gen/power_check.py                          # copper width and vias of the high-current nets after routing
python3 gen/stock.py [boards]                   # JLC stock of every BOM line (default 2 boards) -> fab/stock.json + csv
PLOTPY=<python with matplotlib> gen/render.sh   # renders/top, bottom (seen from below), iso, *_labelled

Board

  • Outline (gen/outline_revc.py -> gen/outline.json): X -70..70, Y -158..156.2 (board frame: origin at the deck centre, +Y = robot front, top view). The kit plate grown on 2026-10-11 (owner): the tail goes to Y -158 and the board is ±70 wide from the tail to Y 30 (9.8 mm to the rear wheels' inner faces); the front keeps the kit's waist for the steering sweep; the nose goes to Y 156.2 so the ZED 2i (43.1 mm deep, front face on the edge) clears the front deck-3 standoffs by 2 mm. The four corner chamfers are turned square to the ToF brackets: front ±50°, rear ±135°, rear chamfers 30 mm long.
  • Holes: 4 × M4 deck standoffs (±38.09, -121.89 / 107.64), 2 × M3 (±55.26, 84.95), 2 × M3 for the ZED 2i on 5 mm standoffs (±18, 134.9; holes 36 mm apart), 6 ToF bracket footprints ToF_Bracket_M2.5 (two M2.5 holes, flange and screw-head keep-outs), the ZED USB cable cutout 11.1 × 18 mm.
  • Stack (gen/routing.py, gen/autoroute.py): 8 layers. Signals on F.Cu, In2.Cu, In3.Cu and B.Cu; In1 and In6 are GND planes with a GND_MOT island under the motor block (joins GND only at the star tie NT1 next to the battery connector); In4 is one VBUS plane over the whole board; In5 is a split power plane: MOT_BUS over the drive, SERVO_RAW and SERVO_PWR over the servo/arm block, +3V3_MCU under the MCU, +5V everywhere else. The router treats In1/In4/In5/In6 as power layers (vias only). The battery chain (3 mm) and the 5-10 A nets (2 mm) run on the outer layers only; 2 oz outer copper is assumed. Local pours that would trap other nets' pads are filled after routing.
  • 667 footprints: 411 on the top, 256 on the bottom. 613 assembled placements (361 top, 252 bottom; 589 SMT, 24 THT), 46 mechanical or copper-only, 1 module (the Pi), 7 DNP. 159 BOM lines (unique LCSC numbers), 47 ICs, 433 nets.
  • DNP: the PH/EN MODE 0R R1106/R1206; the second ITRIP line Q1102/Q1202 and R1151; the IMU CLKIN link R423/R424. Everything else, including the MMC5983MA and the bottom THT XT30s, is assembled by JLC (owner, 2026-10-10).
  • Stock (gen/stock.py, 2026-10-11, 2 boards): all 159 lines in JLC stock with at least 3× the need, so one JLC order with no Global Sourcing. Thinnest: Würth 2×20 C7433390 (89), PCA9685 (157), RT0603 549 Ω 0.1 % (224), STM32G474 (248), TPS259470A (331), EEHZK1E471P (404), DRV8243 (408).

Blocks and placement (after placement.json)

WhereTopBottom
Rear right, X 34..58, Y -112..-34Power entry (rev B): XT60 J1, F1 15 A, LM74800 latch, 2 mΩ battery shunt + INA238 0x40, VBUS bulk; motor-bus F2, 5 mΩ shunt shared by the LM5069 and INA238 0x41, BSC010N04LS, LM5069-1—
Rear centre, Y -120..-772 × 220 µF MOT_BUS bulk at the drivers; brake chopper (rev B); D10 TVS; D31 B540C freewheel diodeDRV8243H L/R at (-20.5 / 25.5, -83) with straps, ITRIP ladder, IPROPI and NTC; motor PH-6 J41/J42 at (∓7, -84) between the motors' rear ends with an empty ≥ 8 mm band for the OUT pours; TMP117 0x48; ToF ports J63-J65 (Y -110..-112)
Tail, Y -158..-120STM32G474 at (-13, -135) with crystal, LDO, TC2030, the E-stop NAND/ALIVE logic, IPROPI clamps; USB-C J50 + TPS2121 + USBLC6 at the rear edge right of the rear ToF bracket; CAN (TCAN1044AV, GH-4 J51, split termination) at the rear-left edge; rear bumper J14—
Left strip, X -70..-40E-stop XH-4, fan 2, spare 5 V XH-2, Pi power USB-C J53, fan 1Jetson and spare-VBAT TPS16630 (U5, U7), TVS; XT30 J21/J20 at X -65, Y -35/-48 (bottom, mating downward)
Y -57..-33IMU at (-14, -46)—
Middle, Y -30..25Raspberry Pi 4 on 4 × M2.5 at (13, -4); no top parts under iteFuse row under the Pi at Y -2 (fans ×2, spare 5 V, Pi USB-C) and the encoder eFuse U78 (28, 3); PCAL6524 0x22/0x23 (U37/U38) with their arrays; TCA9548A (0, 14) and TCA6416A (12, 14); ADS7128 U35 (43, 8) / U36 (43, -8) + REF3425; OVLO dividers
Front, Y 26..69Pi 2×20 header at Y 30.2 next to the Pi's own header; 5.17 V buck + INA238 0x47 and the servo buck 6.0/7.4 V + INA238 0x43; F3/F4; VBUS polymer; TMP117 0x49 between the bucksTPS62826 3.3 V ToF rail
Front, Y 69..156Lidar XH-5 ×3, RTC + CR1220, buzzer, button, xArm block (TPS259470L U88, TLV76050, BSS138 shifter, 220 µF, PH-3 ×2), steering eFuse U83 + B540C + 2 × 470 µF, PCA9685 0x60, 8 servo headers, front bumper, MMC5983MA, ZED 2i standoffs, SK9822 ×8 along the front edge with the AHCT buffersLidar eFuses ×3, lidar UART resistors and ESD; ToF ports J60-J62

Layer rules:

  • Tall parts only on the top: inductors, polymers, THT headers.
  • check_netlist.py checks bottom heights: at most 8 mm over the motors (Y -60..-130), at most 10 mm elsewhere; nothing on the top under the Pi.
  • Floorplan rules (data/pcb-revc/review/floorplan-2026-10-11.md): ≥ 2 mm free ring around 0.5 mm QFNs, 3 mm around the LQFP-64, no logic-GND parts over GND_MOT.

Renders: renders/top_labelled.png, renders/bottom_labelled.png (seen from below, so mirrored), renders/top.png, renders/bottom.png, renders/iso.png; re-render after routing.

What changed against the first rev C netlist (10-11 October)

  • Vertical connectors only (owner): USB-C J50/J53 GCT USB4115-03-C, CAN GH-4 JST BM04B-GHS-TBT, ToF GH-6 HCTL HC-GH-6PLT (C3011957, GH-compatible on the JST BM06B land; genuine JST had 1 in JLC stock), XT30 AMASS XT30UPB-F on the bottom, lidar JST B5B-XH-A.
  • ToF: 6 ports, one per printed bracket under deck 2 (front, front ±50°, rear, rear ±135°; gen/tof.json, field of view checked in cad/robot/tof_fov.py), all on +3V3_TOF (the TPS62826 EN is the group switch); the TCA9548A is alone on the Pi's I2C6 (GPIO22/23, J3 pins 15/16, 2.2 k pull-ups); mux channels 6/7 and TCA6416A P06/P07/P16/P17 are tied off.
  • Simplified (owner, 2026-10-11): no per-port ToF eFuses and no ADS7128 0x10; one eFuse U78 for both encoders; INA238 only on battery 0x40, motor bus 0x41, servo 0x43, 5 V total 0x47. 763 parts before, 667 now.
  • xArm 1S bus on the board: TPS259470L U88 (active current limit, R_ILM 750 Ω = 4.45 A) from SERVO_RAW, OVLO on the steering eFuse's divider (61.9k/10k = 8.63 V); STM32 PB9 USART3_TX AF7 single-wire half-duplex -> BSS138 -> 5 V bus (390 Ω 1206, TPD1E10B09), 2 × PH-3; ARM_PWR bleed 4.7 kΩ. The round-1 TLV6700 cut and the TPS259824L (0 at JLC) are gone.
  • MCU: MCU_ALIVE PC3 (pin 11), PB9 = arm UART, PA6 = USB VBUS detect, PA4 reads DRVOFF through 10 kΩ, nSLEEP pull-downs 4.7 kΩ, IMU CLKIN held low by 100 kΩ.
  • Pi power through USB-C J53: U87 is the auto-retry TPS259470A (R_ILM 887 Ω = 3.76 A), EN 100k/100k from +5V (2.6 V), not on the expander; Rp 10 kΩ (3.0 A); ribbon pins 2/4 open.
  • Polarity: XT60 J1 and XT30 J20/J21 pad 1 = GND at the chamfered end ('-'), pad 2 = '+' (round 1 F-1/F-2).
  • MOT_BUS_OFF (0x22 P2_4) pulled up to +3V3_MCU, not +3V3_PI: the motor bus stays off when the Pi is dead or unplugged (round 1 P-4).
  • C26 (button debounce) to BAT_F: plugging the battery in no longer latches the board on (round 1 P-2).
  • Series resistors to the Pi (E-stop, UART0 RX, lidar UARTs) 100 Ω -> 1 kΩ (back-powering).
  • Board grown and re-floorplanned for routing; ZED 2i on two M3 standoffs on the board.

Kept from rev B

  • The LM74800 switch and latch, F1, the battery path, NT1 (star ground) and the brake chopper.
  • The LM61495 buck block.
  • The STM32 core: crystal, decoupling, BOOT0/NRST from the Pi, LDO.
  • The E-stop NAND/ALIVE logic driving DRVOFF.
  • RTC, button and bumpers.

Removed against rev B

  • DRV8316, the BLDC phase, Hall and encoder connectors; the RoboClaw fallback (JP1, JP2, J48, J49).
  • TPS73733, the rev B ToF wiring and the Jetson UART; the INA226s; the DRV8316 footprint.

Custom footprints (gen/footprints.py)

FootprintPartNote
TI_RXY0014A_VQFN-HR-14_3x4.5mmDRV82434 thermal vias in the GND bar; mask polygons approximated
TI_RPW0010A_VQFN-HR-10_2x2mmTPS259470L/A—
TI_DMQ0006A_VSON-HR-6_1.5x1.5mmTPS62826pads from drawing labels
TI_RUX0012A_VQFN-HR-12_2x2.5mmTPS2121pads from drawing labels
TI_DPY0002A_X1SON-2TPD1E10B09pads 0.3 × 0.5 at ±0.35 (TI p.19)
LED_SK9822-EC20_2x2mmSK9822-EC20partly illegible drawing
ToF_Bracket_M2.5ToF bracketholes, flange keep-out under the board, screw heads on top
rev B: TI_RPH0016B, TI_DRR0012E, NANO2 fuse, Kelvin 2512 shunt, NetTie, Pi standoffs

PCAL6524 uses the KiCad QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm, close to but not the NXP HUQFN32 land.

Deviations from the JSON files and substitutions

  1. Battery shunt. Vishay WSLP25122L000FEA (2512, 2 mΩ, 3 W, C2090981) instead of the WSLP2726: same value, fits the rev B Kelvin land.
  2. ITRIP default 2.41 A. Series ladder 8.25k / 13.7k / 25.5k; ITRIP_SEL is pulled up (R1150 to +3V3_MCU), so 2.41 A applies by default and in MCU reset; the STM32 drives PB11 low for 4.05 A; with R1111/R1211 removed and PB11 low, 4.73 A. drv8243.json synced on 2026-10-11.
  3. Motor bus off by default. MOT_BUS_OFF (0x22 P2_4) has its pull-up (RN array) to +3V3_MCU; Q31 holds the LM5069 UVLO low until the Pi drives the line low.
  4. Expander reset. EXP_RESET_N (GPIO6, 10 kΩ pull-down) resets both PCAL6524s and the TCA6416A: every switched load stays off until the Pi drives it high. The TCA9548A has its own reset (GPIO19, 10 kΩ pull-up).
  5. STM32 PA6 is USB_VBUS_DET (22k/33k). TPS2121 ST goes to a test point (no MCU pin left).
  6. ILM readback through 10 kΩ at the eFuse, 1 nF only at the ADS7128 input (§11a).
  7. Pi USB-C eFuse U87 (Q47 -> C32): TPS259470A auto-retry, R_ILM 887 Ω; 0x23 is full, so its FLT and current go to ADS7128 0x17 AIN4 (as GPIO, pulled up to ADC_AVDD) and AIN3. The arm eFuse U88 uses AIN5 (current) and AIN6 (FLT) the same way.
  8. ToF rail enable from 0x22 P2_5 with a pull-down; PG to 0x23 P2_6.
  9. TCAN1044AV VCC from +5V_MCU, so CAN works on USB power alone. CAN connector pin 1 = +5V_AUX (spare 5 V eFuse).
  10. SK9822 supply straight from +5V.
  11. Servo bulk 2 × Panasonic EEHZK1E471P (470 µF 25 V, C242138).
  12. TPS16630. Jetson: MODE = GND (auto-retry), 5.1k = 3.53 A, SHDN through Q7 from GPIO25. Spare output: latch-off, 4.7k = 3.83 A, SHDN 10 kΩ pull-down. Their currents come from the TPS16630 IMON pins (ADS7128 0x17 AIN1/AIN2); the separate INA238 0x44/0x45 and shunts are gone.
  13. Fan PWM through a 2N7002K (fans pull PWM up to 5 V): inverted in firmware.
  14. LM5069 freewheel diode B540C on the GND_MOT island at the bulk capacitors.

Open issues and what could not be verified

Tracked in docs/open-issues.md (Q49 layers, M25-M27 and M29-M30 cable and connector checks, P24-P28). In short:

  • Mechanical: room for the mated PH plug in the gap between the motors; XT30 tails and pigtail bend at the left edge (M27); HCTL GH-6 mating with genuine GHR housings (M29).
  • Footprints: DRV8243 mask polygons approximated; TPS62826, TPS2121, SK9822 pads from drawing labels; XT30 drill 1.8 mm vs AMASS 1.9 mm; no 3D models for the new footprints; rabbit-body-c.kicad_dru still names the old USB4105 for J50.
  • Pinouts: TPD4E05U06 pins from memory; PESD2CANFD24V unchecked; pin 1 of the kit motor cable, the C1 lidar cable and the xArm cable to be checked with a meter; XT polarity on the moulded housings.
  • Electrical: DRV8243 thermals assume 2 oz outer copper and via-stitched pads; ILM readback below 0.5 A unspecified; BSC010N04LS SOA margin under the LM5069 small; ITRIP live switching with a FET ladder untested; +5V worst case 5.30 V vs the C1's 5.2 V (P26); SERVO_RAW unclamped after a buck high-side short (P25); brake resistors 4 × their rating while on (P24); PCA9685 can phantom-power unpowered servos (P27, firmware).
  • Stale text in the generator (not netlist): design.py docstring and comments (9 INA238, 8 ToF, ADS7128 ×3, "+5V17", "56k Rp", PCAL INT on GPIO22, VBUS sense on PC3), the bottom silk "4L 1.6 mm" and the routing.py docstring ("In5 signals") (P28).

Parts

673
QtyValueFootprintReferences
68100nFCapacitor_SMD:C_0603_1608MetricC10, C11, C12, C14A, C14B, C19, C20, C21, C120, C121, C122, C123, C181, C211, C1101, C1201 +52
5910kResistor_SMD:R_0603_1608MetricR17, R142, R143, R161, R163, R165, R167, R181, R183, R185, R186, R188, R1103, R1112, R1203, R1212 +43
301kResistor_SMD:R_0603_1608MetricR11, R16, R24, R140, R141, R160, R192, R306, R1011, R1012, R1021, R1022, R1031, R1032, R1102, R1202 +14
281uFCapacitor_SMD:C_0603_1608MetricC25, C55, C322, C323, C332, C351, C352, C353, C361, C362, C363, C406, C431, C606, C782, C802 +12
22100kResistor_SMD:R_0603_1608MetricR14B, R18, R25, R43, R191, R401, R404, R425, R480, R481, R550, R560, R1105, R1150, R1151, R1205 +6
224.7kResistor_SMD:R_0603_1608MetricR29, R30, R38, R56, R184, R887, R888, R890, R900, R901, R910, R911, R920, R921, R930, R931 +6
151nFCapacitor_SMD:C_0603_1608MetricC355, C356, C357, C358, C359, C365, C366, C367, C368, C784, C1105, C1205, C3510, C3511, C3512
1210nFCapacitor_SMD:C_0603_1608MetricC24, C86, C423, C804, C814, C824, C844, C854, C864, C874, C1104, C1204
1222uFCapacitor_SMD:C_1206_3216MetricC410, C411, C412, C413, C414, C610, C611, C612, C613, C614, C885, C886
12TPD4E05U06Package_SON:USON-10_2.5x1.0mm_P0.5mmD41, D42, D52, D60, D61, D62, D63, D64, D65, D71, D72, D73
1010Resistor_SMD:R_0603_1608MetricR100, R211, R212, R221, R222, R231, R232, R261, R262, R421
910uF 50VCapacitor_SMD:C_1210_3225MetricC31, C32, C401, C402, C601, C602, C889, C1102, C1202
9220Resistor_SMD:R_0603_1608MetricR89, R3000, R3001, R3002, R3003, R3004, R3005, R3006, R3007
9TPS259470Lrabbit_body:TI_RPW0010A_VQFN-HR-10_2x2mmU78, U80, U81, U82, U83, U84, U85, U86, U88
80Resistor_SMD:R_0603_1608MetricR361, R423, R1104, R1106, R1111, R1204, R1206, R1211
82.2nFCapacitor_SMD:C_0603_1608MetricC783, C803, C813, C823, C843, C853, C863, C873
82N7002KPackage_TO_SOT_SMD:SOT-23Q31, Q55, Q56, Q601, Q1101, Q1102, Q1201, Q1202
8SK9822-EC20rabbit_body:LED_SK9822-EC20_2x2mmLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8
7100k x4Resistor_SMD:R_Array_Convex_4x0603RN1, RN2, RN3, RN4, RN5, RN6, RN41
710k x4Resistor_SMD:R_Array_Convex_4x0603RN7, RN8, RN9, RN10, RN11, RN12, RN40
6100Resistor_SMD:R_0603_1608MetricR10, R42, R55, R190, R482, R483
610uFCapacitor_SMD:C_0805_2012MetricC4, C9, C13, C324, C432, C489
6B340ADiode_SMD:D_SMAD88, D801, D811, D821, D841, D851
6LED redLED_SMD:LED_0603_1608MetricD2, D3, D4, D5, D6, D93
6fiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3, FID4, FID5, FID6
5220uF 35VCapacitor_SMD:CP_Elec_8x10.5C30, C33, C887, C1103, C1203
5SMBJ20ADiode_SMD:D_SMBD1, D10, D13, D14, D15
41.65kResistor_SMD:R_0603_1608MetricR801, R811, R821, R861
4100nFCapacitor_SMD:C_0402_1005MetricC405, C407, C605, C607
410uFCapacitor_SMD:C_0603_1608MetricC311, C313, C314, C315
42.2kResistor_SMD:R_0603_1608MetricR96, R97, R892, R893
422Resistor_SMD:R_0603_1608MetricR130, R131, R132, R133
439R 2WResistor_SMD:R_2512_6332MetricR50, R51, R52, R53
4470nFCapacitor_SMD:C_0603_1608MetricC403, C404, C603, C604
4AO3400APackage_TO_SOT_SMD:SOT-23Q3, Q5, Q7, Q9
4INA238Package_SO:MSOP-10_3x3mm_P0.5mmU21, U22, U23, U26
4deck standoff M4MountingHole:MountingHole_4.3mm_M4H1, H2, H3, H4
31.5kResistor_SMD:R_0603_1608MetricR37, R1101, R1201
3150kResistor_SMD:R_0603_1608MetricR40, R82, R182
322kResistor_SMD:R_0603_1608MetricR44, R150, R405
322nFCapacitor_SMD:C_0603_1608MetricC302, C834, C884
325.5kResistor_SMD:R_0603_1608MetricR312, R1109, R1209
34.7nFCapacitor_SMD:C_0603_1608MetricC463, C833, C883
347nFCapacitor_SMD:C_0603_1608MetricC23, C80, C180
35.1kResistor_SMD:R_0603_1608MetricR84, R471, R472
35mR 1Wrabbit_body:R_Shunt_2512_KelvinR2, R3, R6
36.65kResistor_SMD:R_0603_1608MetricR781, R841, R851
3BAT54SPackage_TO_SOT_SMD:SOT-23D12, D1105, D1205
3BSC010N04LSPackage_TO_SOT_SMD:TDSON-8-1Q1, Q2, Q30
210Arabbit_body:Fuse_Littelfuse_NANO2_451_2410F2, F4
210pFCapacitor_SMD:C_0603_1608MetricC408, C608
213.7kResistor_SMD:R_0603_1608MetricR1108, R1208
218pFCapacitor_SMD:C_0603_1608MetricC88, C89
21N4148WSDiode_SMD:D_SOD-323D9, D30
21uFCapacitor_SMD:C_0805_2012MetricC82, C182
22.2uFCapacitor_SMD:C_0603_1608MetricC18, C422
220kResistor_SMD:R_0603_1608MetricR320, R602
2220kResistor_SMD:R_0603_1608MetricR45, R46
223.2kResistor_SMD:R_0603_1608MetricR164, R322
23.3uHInductor_SMD:L_Coilcraft_XAL1010-XXXL4, L6
233kResistor_SMD:R_0603_1608MetricR62, R151
239kResistor_SMD:R_0603_1608MetricR406, R606
24.7uFCapacitor_SMD:C_0603_1608MetricC84, C91
24.99kResistor_SMD:R_0603_1608MetricR403, R603
247.5kResistor_SMD:R_0603_1608MetricR301, R303
2470uF 25VCapacitor_SMD:CP_Elec_10x10.5C835, C836
260.4RResistor_SMD:R_1206_3216MetricR461, R462
268kResistor_SMD:R_0603_1608MetricR80, R180
274AHCT1G125Package_TO_SOT_SMD:SOT-23-5U48, U49
28.25kResistor_SMD:R_0603_1608MetricR1107, R1207
2ADS7128Package_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mmU35, U36
2B540CDiode_SMD:D_SMCD31, D831
2DRV8243Hrabbit_body:TI_RXY0014A_VQFN-HR-14_3x4.5mmU11, U12
2GNDTestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mmTP25, TP26
2LM61495rabbit_body:TI_RPH0016B_VQFN-HR-16_3.5x4.5mmU4, U6
2MMBT3906Package_TO_SOT_SMD:SOT-23Q4, Q32
2NTC 10kResistor_SMD:R_0603_1608MetricRT11, RT12
2PCAL6524Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mmU37, U38
2TPS16630Package_SO:HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.96x2.96mm_ThermalViasU5, U7
2ZED 2i M3 standoffMountingHole:MountingHole_3.2mm_M3H40, H41

The 541 most common of 673 parts.

More from seralexeev/rabbit

3
  • 4 layers120.5 × 269.9 mmRabbit body, the printed circuit board in 3D

    Rabbit body

    seralexeev/rabbit

    rabbit source code

    346 parts1
  • 4 layers179.4 × 134.6 mmRabbit board, the printed circuit board in 3D

    Rabbit board

    seralexeev/rabbit

    rabbit source code

    61 parts1
  • 2 layers22 × 18 mmRabbit tof, the printed circuit board in 3D

    Rabbit tof

    seralexeev/rabbit

    rabbit source code

    22 parts1

Similar boards

  • 4 layers150 × 115 mmUsb controlled debug hub 2a, the printed circuit board in 3D

    Usb controlled debug hub 2a

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    190 parts3MIT
  • 2 layers127 × 95 mmPrerouted, the printed circuit board in 3D

    Prerouted

    bruk-io/pcb-route

    A fast autorouter for KiCad boards that, above all, reroutes incrementally: given the previous route, it keeps what an edit left standing and routes again only what the edit disturbed.

    160 partsMIT
  • 4 layers67 × 65 mmCommon ibc, the printed circuit board in 3D

    Common ibc

    azonenberg/common-ibc

    48-12V 72W intermediate bus converter common to all of my larger FPGA projects

    112 parts6BSD-3-Clause
  • 6 layers140 × 90 mmAtlas drive, the printed circuit board in 3D

    Atlas drive

    AtlasAutoware/carv2

    Atlas Autoware car v2: drive board (ESC, BMS, USB-C charging), Jetson carrier, printed kit

    409 parts
  • 4 layers84 × 100 mmEsp32s3-can sd logger, the printed circuit board in 3D

    Esp32s3-can sd logger

    MrBlahhhh/esp32-autosport

    A data logger you wire straight into a race car: 12 V and CAN come in on one 4-pin plug, sensor readings and CAN traffic get written to a microSD card.

    206 parts
  • 4 layers144 × 127 mmFrothfet, the printed circuit board in 3D

    Frothfet

    hoeken/frothfet

    Yarrboard load controller board with current sense, volt sense, fuses, and sender support.

    394 parts14GPL-3.0
  • 6 layers131.5 × 132.4 mmBedCooler, the printed circuit board in 3D

    BedCooler

    NicholasKorth/BedCooler

    A dual-zone heating and cooling controller for a bed: a 6-layer KiCad board with an STM32G474 real-time controller and a Raspberry Pi Compute Module 5 host.

    258 parts11
  • 4 layers100 × 80 mmRBPS, the printed circuit board in 3D

    RBPS

    riteshsalikeripatil/Battery_Management_System

    PCB and schematic design files for the RBPS hardware project.

    98 parts1

Questions

How big is the Rabbit body c PCB?

It measures 140 × 314.2 mm and has 8 copper layers, 2 mm thick.

What parts does the Rabbit body c use?

673 parts, built around the 74AHCT1G125SE, LM61495-Q1, PCAL6524EVJ and TPS259470LRPW. 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 Rabbit body c KiCad files?

From the seralexeev/rabbit repository on GitHub, at the commit this page was made from: the board is pcb/rabbit-body-c/rabbit-body-c.kicad_pcb and its schematic pcb/rabbit-board/rabbit-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rabbit body c design in my own project?

Its repository states no licence, so its author keeps all rights: ask seralexeev before reusing the design.