Skip to the content
PCBKitNew board
4 layers103.5 × 118 mmMEM RevA, the printed circuit board in 3D

Open hardware, embedded software, and experimental infrastructure for the GBR MARLBOT multi-robot research platform.

Size
103.5 × 118 mm
Copper layers
4
Thickness
1.6 mm
Parts
84
Nets
136
Pads
339
Tracks, vias
565, 157
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Jun 2026
Updated
25 Sep 2026

Overview

MEM RevA is an open-source printed circuit board by liamobbrien1, from the liamobbrien1/gbr-marlbot repository on GitHub. It is a 4-layer board of 103.5 × 118 mm with 84 parts on 136 nets, routed with 565 tracks and 157 vias.

It is built around the ICM-42688-PC, TLV75533PDBVR-MS and USBLC6-2SC6, with the B4B-ZR, B2B-ZR and 1206L075/16WR among its other parts. Its parts include 31 capacitors, 9 resistors, 8 connectors, 4 ICs and 2 switches. It belongs with the STM32 boards of this library.

Main components

11

README

README.md

GBR MARLBOT

Open hardware, embedded software, and experimental infrastructure for the GBR MARLBOT multi-robot research platform.

MARLBOT is a small differential-drive mobile robot platform used for embodied multi-agent reinforcement learning, state-estimation research, diagnostics, and sim-to-real experimentation.

Repository structure

  • hardware/mem/revA/kicad/ — editable KiCad design source
  • hardware/mem/revA/releases/ — frozen fabrication releases
  • hardware/mem/revA/README.md — MEM Rev-A board documentation

MEM — Measurement and Estimation Module

The MEM carrier is the deterministic estimation and diagnostic subsystem for MARLBOT.

Rev A is based on the STM32H563 platform and provides:

  • STM32H563ZITx MCU
  • ICM-42688-P IMU
  • dual hardware encoder capture
  • deterministic sensor timestamping
  • USB Full-Speed host transport
  • UART service interface
  • peer-event and external-sync capture
  • SWD, reset, boot, and test access
  • four-layer PCB implementation

The editable Rev-A KiCad source is located at:

hardware/mem/revA/kicad/

The frozen 2026-09-24 fabrication package is located at:

hardware/mem/revA/releases/RevA_2026-09-24/

See hardware/mem/revA/README.md for board-specific information.

Project status

Development is active. Hardware revisions, firmware, MARLBOT integration files, experimental tooling, and reproducibility artifacts will be added as they stabilize.

Parts

84
QtyValueFootprintReferences
19100nFCapacitor_SMD:C_0603_1608MetricC2, C6, C10, C11, C12, C13, C14, C15, C16, C17, C18, C20, C22, C25, C27, C31 +3
40Resistor_SMD:R_0603_1608MetricR1, R7, R8, R9
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3MH1, MH2, MH3, MH4
31uFCapacitor_SMD:C_0805_2012MetricC5, C21, C29
32.2uFCapacitor_SMD:C_0805_2012MetricC3, C4, C26
3B4B-ZRConnector_JST:JST_ZH_B4B-ZR_1x04_P1.50mm_VerticalJ3, J4, J6
210 pFCapacitor_SMD:C_0603_1608MetricC23, C24
210kResistor_SMD:R_0603_1608MetricR2, R6
24.7uFCapacitor_SMD:C_0805_2012MetricC19, C30
25.1kResistor_SMD:R_0603_1608MetricR3, R4
2B2B-ZRConnector_JST:JST_ZH_B2B-ZR_1x02_P1.50mm_VerticalJ1, J8
1+3V3_MEMTestPoint:TestPoint_Pad_D1.5mmTP3
1+5V_INTestPoint:TestPoint_Pad_D1.5mmTP1
1+5V_PROTECTEDTestPoint:TestPoint_Pad_D1.5mmTP2
110nFCapacitor_SMD:C_0603_1608MetricC28
110uFCapacitor_SMD:C_0805_2012MetricC1
11206L075/16WRFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
14.7KResistor_SMD:R_0603_1608MetricR5
1B3B-ZRConnector_JST:JST_ZH_B3B-ZR_1x03_P1.50mm_VerticalJ7
1BLM18AG601SN1DInductor_SMD:L_0603_1608MetricFB1
1BOOTButton_Switch_THT:SW_PUSH_6mmSW2
1ECS-250-8-33B-CTN-TRCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
1GNDTestPoint:TestPoint_Pad_D1.5mmTP16
1ICM-42688_PMEM:ICM-42688-P_LGA14_3x2.5mm_P0.5mmU3
1RESETButton_Switch_THT:SW_PUSH_6mmSW1
1SMF5.0ADiode_SMD:D_SOD-123FD1
1STM32H563ZITxPackage_QFP:LQFP-144_20x20mm_P0.5mmU1
1SWD_1x05_2.54mmConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1TLV75533PDBVRPackage_TO_SOT_SMD:SOT-23-5U2
1TP_BOOTTestPoint:TestPoint_Pad_D1.5mmTP5
1TP_ENC1_ATestPoint:TestPoint_Pad_D1.5mmTP6
1TP_ENC1_BTestPoint:TestPoint_Pad_D1.5mmTP7
1TP_ENC2_ATestPoint:TestPoint_Pad_D1.5mmTP8
1TP_ENC2_BTestPoint:TestPoint_Pad_D1.5mmTP9
1TP_EXT_SYNCTestPoint:TestPoint_Pad_D1.5mmTP14
1TP_IMU_CS_NTestPoint:TestPoint_Pad_D1.5mmTP22
1TP_IMU_DRDYTestPoint:TestPoint_Pad_D1.5mmTP10
1TP_IMU_MISOTestPoint:TestPoint_Pad_D1.5mmTP20
1TP_IMU_MOSITestPoint:TestPoint_Pad_D1.5mmTP21
1TP_IMU_SCKTestPoint:TestPoint_Pad_D1.5mmTP19
1TP_PEER_EVTTestPoint:TestPoint_Pad_D1.5mmTP15
1TP_RESETTestPoint:TestPoint_Pad_D1.5mmTP4
1TP_SWCLKTestPoint:TestPoint_Pad_D1.5mmTP17
1TP_SWDIOTestPoint:TestPoint_Pad_D1.5mmTP18
1TP_UART_RXTestPoint:TestPoint_Pad_D1.5mmTP12
1TP_UART_TXTestPoint:TestPoint_Pad_D1.5mmTP13
1TP_USB_VBUS_SENSETestPoint:TestPoint_Pad_D1.5mmTP11
1USB4105-GF-AConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ5
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U4

Questions

How big is the MEM RevA PCB?

It measures 103.5 × 118 mm and has 4 copper layers, 1.6 mm thick.

What parts does the MEM RevA use?

84 parts, built around the ICM-42688-PC, TLV75533PDBVR-MS, USBLC6-2SC6 and B4B-ZR. 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 MEM RevA KiCad files?

From the liamobbrien1/gbr-marlbot repository on GitHub, at the commit this page was made from: the board is hardware/mem/revA/kicad/MEM_RevA.kicad_pcb and its schematic hardware/mem/revA/kicad/01_POWER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MEM RevA design in my own project?

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

Similar boards

  • 4 layersElec, the printed circuit board in 3D

    Elec

    elkel53930/twilight2

    A robosweep agent Twilight-2

    164 parts
  • 2 layers190 × 110 mmSaunaPCB, the printed circuit board in 3D

    SaunaPCB

    JuergenMH/SaunaControlUnit

    Control unit for sauna oven. Ensures comfort and safety.

    78 parts
  • 4 layers62.5 × 44.5 mmEsp32s3-plant monitor, the printed circuit board in 3D

    Esp32s3-plant monitor

    MuffinByteLabs/esp32s3-plant-monitor

    Portfolio PCB: ESP32-S3 Wi-Fi plant monitor. 4-layer KiCad 10 design, fabricated and assembled at JLCPCB — schematic, reviews and the frozen manufacturing package all readable in-browser.

    70 parts3CERN-OHL-P-2.0
  • 4 layers79.5 × 50.5 mmBoard bridge 1, the printed circuit board in 3D

    Board bridge 1

    JanClyde05/SHM-Capstone

    On October 28, 2026, the user explicitly clarified that the only authoritative geometric reference is: PCB Files/Reference PCB (OLD Version)/Thesis/SHMPCBNew/SHMPCBNew.kicadpcb/Thesis/SHMPCBNew/SHMPCBNew.kicadpcb) (12…

    52 parts1
  • 2 layers50 × 87 mmStackChanPwd, the printed circuit board in 3D

    StackChanPwd

    lipoyang/StackChanPwd

    M5Stack-embedded super cute humanoid controller unit

    47 parts6Apache-2.0
  • 2 layers65 × 40 mmRS485 V4, the printed circuit board in 3D

    RS485 V4

    jiazhengfu912-lang/STM32-Isolated-RS485-DevBoard

    STM32F103C8T6 isolated RS485 development board: KiCad schematic, PCB, 3D previews and engineering validation

    63 parts
  • 6 layers29 × 33 mmMINIREX G4, the printed circuit board in 3D

    MINIREX G4

    mathieupommery/MINIREX_G473

    The following table demonstrates the estimated component costs based on Mouser volume pricing. The unit price of each component dynamically adapts to the total quantity required for the entire production batch (1, 100…

    109 parts10
  • 2 layers46 × 56 mmGlove daq, the printed circuit board in 3D

    Glove daq

    corneliusgruss/skill-capture-glove

    Solo four-month reimplementation of Sunday Robotics' Skill Capture Glove. End-to-end: PCB, firmware, capture pipeline, HLoc-based pose tracking, and an ACT policy on 182 manipulation demos.

    70 parts7MIT