MBotMCU

kartikvmlad·MBotMCU

MBotMCU PCB layout, top view — open source RP2040/RP2350 board by kartikvmlad

About the MBotMCU PCB

MBotMCU is an open source RP2040/RP2350 PCB design by kartikvmlad, published on GitHub. It is a 4-layer board measuring 60 × 60 mm, with 122 components from 53 distinct parts.

Its main chip is the TPS565201DDCR, from the RP2040/RP2350 family. Other key parts include the 74AUC1G19, FM24W256 and TMUX1574PW. By type, the board carries 40 capacitors, 28 resistors, 17 connectors, 10 diodes, 4 ICs and 2 inductors.

It belongs with the robotics & motion, sensors and power & battery designs in this gallery.

From the project

KiCad schematic for Mbot Microcontroller

A high-performance embedded control board designed for autonomous mobile robotics.

The Astra Robotics Controller bridges the gap between prototyping boards and industrial PLCs. Built around the Raspberry Pi RP2040 microcontroller, it integrates high-current motor drivers, redundant sensing, and non-volatile "Black Box" data logging into a unified, vibration-resistant PCB.

Main components on the MBotMCU

74AUC1G19TPS565201DDCRFM24W256TMUX1574PW

MBotMCU bill of materials (BOM)

122 components, 53 distinct parts.

QtyPartRefs
1
74AUC1G19
U1
1
TPS565201DDCR
U2
1
FM24W256
U3
1
TMUX1574PW
U4
1
Micro_SD_Card_Det1
J1
1
Barrel_Jack_Switch_Pin3Ring
J2
4
Screw_Terminal_01x02
J3, J5, J6, J7
1
Conn_01x03
J4
8
Conn_01x04
J8, J9, J10, J12, J13, J14, J15, J17
2
Conn_01x06
J11, J16
1
33n
CFF1
1
220u
Cin1
2
22u
Cout1, Cout2
1
Fuse
F1
1
USB_C_Receptacle_USB2.0_16P
JUSBC1
2
27
RDminus1, RDplus1
1
5.1k
RUSB1
1
SW_SPST
SW4
1
SW_SPST
SWRESET1
1
BMP280
UBarometer1
Show 33 more
QtyPartRefs
3
DRV8876PWPR
UDRV1, UDRV2, UDRV3
1
USBLC6-2SC6
UESD1
1
W25Q16JVSS
UFlashMem1
1
MPU-9150
UIMU1
1
NCP1117-3.3_SOT223
ULDO1
1
RP2040
URP2040
1
ABM8-272-T3
YCrystalOscillator1
3
LED
D1, D2, D3
2
SS54B
D4, D5
3
WS2812B-2020
D6, D7, D8
2
SS14
D101, D102
1
FerriteBead
FB1
1
3.3u
L1
5
10u
C1, C14, C101, C104, C117
3
22n
C2, C5, C7
4
220n
C3, C4, C6, C13
3
10n
C8, C22, C23
18
100n
C9, C10, C11, C16, C18, C19, C20, C105 +10
1
2.2n
C12
1
0.1u
C15
1
100u
C17
2
1u
C21, C108
2
15p
C102, C103
1
100k
R1
8
1k
R2, R5, R7, R9, R12, R14, R101, R105
5
10k
R3, R8, R13, R32, R901
3
220
R4, R11, R16
3
20k
R6, R10, R15
3
330
R17, R18, R19
2
4.7k
R23, R24
1
47k
R27
1
5.1k
R109
1
75k
R902

MBotMCU design files

The KiCad project lives in the kartikvmlad/MBotMCU repository on GitHub; these links point at the commit this page was built from.

MBotMCU: common questions

What microcontroller does the MBotMCU use?

The MBotMCU is built around the TPS565201DDCR, from the RP2040/RP2350 family.

How big is the MBotMCU PCB?

The MBotMCU measures 60 × 60 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the MBotMCU?

122 components, from 53 distinct parts. The full bill of materials is listed on this page.

Where can I download the MBotMCU design files?

From the kartikvmlad/MBotMCU repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the MBotMCU design in my own project?

The repository has no license, so all rights stay with kartikvmlad. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the MBotMCU without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

Similar boards