

2.12 Mobile Robot
This is the PCB design for the MIT Intro to Robotics class 2.12
- Size
- 176 × 56 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 82
- Nets
- 77
- Pads
- 321
- Tracks, vias
- 657, 459
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 26 Jan 2024
- Updated
- 5 Aug 2024
Overview
2.12 Mobile Robot is an open-source printed circuit board by jntaimo, from the jntaimo/2.12-PCB repository on GitHub. It is a 4-layer board of 176 × 56 mm with 82 parts on 77 nets, routed with 657 tracks and 459 vias.
It is built around the TCA9548APW, TPS564208DDC and VN7004CH, with the RC0603FR-1KL, BM04B-SRSS-TB(LF)(SN) and 0501020.WR1 among its other parts. Its parts include 34 resistors, 13 connectors, 5 capacitors, 5 ICs and 4 switches. It belongs with the robots and motor control boards of this library.
Main components
12TCA9548APW
TSSOP-24-40℃~+85℃ 1.65V~5.5V 2uA 400Kbps 80uA I2C、SMBus Power-up/reset configuration TSSOP-24 Interface - Specialized ROHSTexas InstrumentsSignal Switches, Multiplexers, DecodersTPS564208DDC
TSOT-23-6-40℃~+125℃@(TJ) 1 4.5V~17V 4A 560kHz 760mV~7V 820uA Adjustable Buck Buck Built-in Yes TSOT-23-6L DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersVN7004CH
OctaPAK-7-40℃~+150℃ 1 175A 4V~28V 4mΩ Active High High Side Switch Short-Circuit Protection(SCP)、Overcurrent Protection(OCP)、Over Temperature Protection OctaPAK-7 Power Distribution Switches ROHSSTMicroelectronicsPower Distribution SwitchesRC0603FR-1KL
0603-55℃~+155℃ 100mW 1kΩ 75V Thick Film Resistor ±1% ±100ppm/℃ 0603 Chip Resistor - Surface Mount ROHSYAGEOChip Resistor - Surface MountBM04B-SRSS-TB(LF)(SN)
SMD,P=1mm-25℃~+85℃ 1 1A 1mm 1x4P 3.6mm 4 4.25mm 4P 50V 6mm Auxiliary Solder Pin Copper alloy PA SR Surface Mount,Vertical Tin UL94V-0 White SMD,P=1mm Wire To Board Connector ROHSJSTWire To Board Connector0501020.WR1
1206-55℃~+150℃ 1.6mm 150A@32VDC 20A 3.2mm 32V 86.36 Surface Mount Fuse 1206 Disposable fuses ROHSLittelfuseDisposable FusesCL32B106KAJNNNE
121010uF 25V X7R ±10% 1210 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTAT0603BRE071KL
0603-55℃~+155℃ 100mW 1kΩ 75V Thin Film Resistor ±0.1% ±50ppm/℃ 0603 Chip Resistor - Surface Mount ROHSYAGEOChip Resistor - Surface MountGRM32ER61E226KE15
121022uF 25V X5R ±10% 1210 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSMurataMultilayer Ceramic Capacitors MLCC - SMD/SMTB2B-PH-SM4-TB(LF)(SN)
SMD,P=2mm-25℃~+85℃ 1 100V 1x2P 2 2A 2P 2mm 6.6mm 7.95mm 7mm Auxiliary Solder Pin Beige Copper alloy PA PH Surface Mount,Vertical Tin UL94V-0 SMD,P=2mm Wire To Board Connector ROHSJSTWire To Board ConnectorCC0805KRX7R8BB104
0805100nF 25V X7R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTPZ254V-11-04P
插件,P=2.54mm-40℃~+105℃ 1 1x4P 2.54mm 2.5mm 250V 3A 3mm 4P 6.1mm Black Brass Gold Square pin Through Hole Plugin,P=2.54mm Pin Headers ROHSXFCNPin Headers
Parts
82| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 10K | footprint:0603_1608Metric | R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +5 |
| 8 | 15k | footprint:0603_1608Metric | R1, R2, R3, R4, R27, R28, R29, R30 |
| 8 | Qwiic | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | Qw1, Qw2, Qw3, Qw4, Qw5, Qw6, Qw7, Qw8 |
| 3 | 20A | Fuse:Fuse_1206_3216Metric | F1, F2, F3 |
| 2 | 10uF | footprint:0805_2012Metric | C1, C2 |
| 2 | 1kΩ | footprint:0603_1608Metric | R5, R26 |
| 2 | 22uF | Capacitor_SMD:C_1210_3225Metric | C4, C5 |
| 2 | SW_PWR | Connector_JST:JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_Vertical | SW1, SW4 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 10k | footprint:0603_1608Metric | R32 |
| 1 | 3.3V | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | 3.3uH | Inductor_SMD:L_Vishay_IHLP-4040 | L1 |
| 1 | 47K | footprint:0603_1608Metric | R34 |
| 1 | 56.2k | footprint:0603_1608Metric | R31 |
| 1 | 5V | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J9 |
| 1 | BNO085 | Adafruit:Adafruit_BNO085 | A1 |
| 1 | BOOT_SW | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | Battery Power | Connector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_Horizontal | J5 |
| 1 | DMG2305UX-13 | 2.12_Mobile_Robot:SOT91P240X110-3N | Q2 |
| 1 | DMMT5401-7-F | 2.12_Mobile_Robot:SOT95P285X140-6N | Q1 |
| 1 | Encoder 1 | Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal | J10 |
| 1 | Encoder 2 | Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal | J11 |
| 1 | Encoder 3 | Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal | J12 |
| 1 | Encoder 4 | Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal | J13 |
| 1 | GND | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | MOTOR_LED | footprint:LED0603 | D1 |
| 1 | MOTOR_PWR | 2.12_Mobile_Robot:DPAK85P972X240-8N | U1 |
| 1 | Motor Control A | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | Motor Control B | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | Motor Power A | Connector_AMASS:AMASS_XT30PW-F_1x02_P2.50mm_Horizontal | J4 |
| 1 | Motor Power B | Connector_AMASS:AMASS_XT30PW-F_1x02_P2.50mm_Horizontal | J6 |
| 1 | POWER_IN | 2.12_Mobile_Robot:DPAK85P972X240-8N | U4 |
| 1 | Power LED | footprint:LED0603 | D2 |
| 1 | ProS3 | 2.12_Mobile_Robot:ProS3_TH | U2 |
| 1 | RST_SW | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | TCA9548APWR | 2.12_Mobile_Robot:SOP65P640X120-24N | U3 |
| 1 | TPS564208DDCT | 2.12_Mobile_Robot:SOT95P280X110-6N | U5 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
The 78 most common of 82 parts.
Questions
How big is the 2.12 Mobile Robot PCB?
It measures 176 × 56 mm and has 4 copper layers, 1.6 mm thick.
What parts does the 2.12 Mobile Robot use?
82 parts, built around the TCA9548APW, TPS564208DDC, VN7004CH and RC0603FR-1KL. 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 2.12 Mobile Robot KiCad files?
From the jntaimo/2.12-PCB repository on GitHub, at the commit this page was made from: the board is 2.12 Mobile Robot/2.12 Mobile Robot.kicad_pcb and its schematic 2.12 Mobile Robot/2.12 Mobile Robot.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the 2.12 Mobile Robot design in my own project?
Its repository states no licence, so its author keeps all rights: ask jntaimo before reusing the design.
Similar boards
- 4 layers153 × 48 mm

- 4 layers98 × 100 mm

- 8 layers85 × 55 mm

Dadu 8L 2side 85x55
comedy1982-spec/pcb-viewer
Dadu 기반 ELD 솔레노이드 ECU. 12 V 입력, TC364 · CAN-FD · PMIC, PCB 위 센서는 NTC 하나. A4911(3상 드라이버)의 A·B 레그로 H-브리지(하프브리지 IAUC60N04S6N050H ×2, 레그 션트 2 mΩ ×2), C 레그는 비워 두고 SPI로 그 고장(VC · CHO · CLO · OC3)을 마스크.
130 parts - 4 layers73.1 × 97.6 mm

Ulp daughterboard
Ismael034/ulp_daughterboard
KiCad project files for a hardware CTF challenge used during the 2026 ULP CTF. The board is meant to be used with the ch32v203-dev development board.
65 parts3 - 2 layers131.5 × 83.5 mm

Badge esp32-s3
BYU-I-eBadge/e-badge
A hackable eBadge platform for students — a customizable, programmable electronics badge designed for hands-on learning and creative exploration throughout their academic journey.
218 parts2MIT - 2 layers37.3 × 31.8 mm

- 4 layers24 × 116 mm

- 4 layers250 × 140 mm

Thermocouple 8ch
mahmoud-elghamry/thermocouple
This directory is a self-contained KiCad 10 project. It does not share files with, and must not be confused with, the single-channel board in hardware/single-channel/.
209 parts1