Skip to the content
PCBKitNew board
4 layers103.7 × 93 mmBox carrier modules r2, the printed circuit board in 3D

Box carrier modules r2

phyreact/reactor

Robots that help AI sense and interact with the physical world.

Size
103.7 × 93 mm
Copper layers
4
Thickness
1.6 mm
Parts
61
Nets
111
Pads
369
Tracks, vias
2,338, 202
Pours
11
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Oct 2026
Updated
8 Oct 2026

Overview

Box carrier modules r2 is an open-source printed circuit board by phyreact, from the phyreact/reactor repository on GitHub. It is a 4-layer board of 103.7 × 93 mm with 61 parts on 111 nets, routed with 2,338 tracks and 202 vias.

It is built around the BOB-12009, B2B-PH-K-S and SSW-104-01-G-S, with the B2B-XH-A(LF)(SN), M50-3601242 and M20-9982046 among its other parts.

Main components

6

README

README.md

Reactor

A world that can be seen, heard, and sensed.

Someone calls from across the room. A hand moves beside the camera. The surface under a device shifts. Each moment carries a cue about what is happening nearby.

We want to build machines that can notice those cues and respond in ways people understand. Reactor explores that idea through two devices: an expressive robot and a compact sensing hub. They share a Radxa ZERO 3W host and four-microphone audio, with different bodies and ways to interact.

Donald Microduck and Mickey Hub in the Reactor studio

Meet the projects

Donald MicroduckMickey Hub
Donald Microduck rotating and separating into labeled modulesMickey Hub rotating and separating into labeled assemblies
Give listening a body. A small robot with four microphones, a camera, a speaker and 15 smart servos.Bring perception together. Four microphones, three radars, a camera, depth sensing, motion sensors and dual displays.
Explore Donald Microduck →Explore Mickey Hub →

Each project has its own guide, animated previews, STL parts, one final assembled Blender model, firmware and build instructions. The GIFs above show the devices rotating, separating into modules and coming back together, with English explanations.

What you can explore

AreaDonald MicroduckMickey Hub
HearingFour-microphone ReSpeaker hardware; current firmware provides 16 kHz stereo processed audio.Four-microphone ReSpeaker hardware and a speaker for audio experiments.
PerceptionCamera and motion sensing in a moving robot.Ultra-wide camera, 8 × 8 ToF depth sensing, three radar modules, six-axis IMU and compass.
InteractionSpeaker, expressive pose and 15 smart servos.Glasses-like dual displays, speaker, light ring, controls and additional I/O.
Design filesOne final assembled Blender model and 37 printable STL parts.One final assembled Blender model, 15 printable STL parts, four fit samples and native KiCad projects.
DevelopmentFirmware · Host tools · SimulationFirmware · Electronics · Simulation

These are evolving hardware projects. Sound-source localization, sensor fusion and autonomous responses are development goals. Each project guide distinguishes the supplied files and recorded checks from work that still needs assembled hardware testing.

Start exploring

  1. Choose a project above. Its README introduces the device and points to the relevant files.

  2. Retrieve the large models with Git LFS. Run these commands inside your checkout:

    sh
    git lfs install --local
    git lfs pull
  3. Open an editable assembly. Start with Donald Microduck or Mickey Hub, then follow the project's build guide.

The repository includes firmware and application sources, native electronics, manufacturing files, STL exports, one final assembled Blender file per project, GIF previews and captions. Component GLBs, STEP references, intermediate design files, separate animation scenes and full MP4 renders stay in the local memory_backups/ directory, alongside render caches and conversation history. They are excluded from commits and source archives.

Contribute

Work on mechanical fit, audio processing, perception, firmware, host applications and interaction design is welcome. Identify the affected project, explain the change and include the checks needed to reproduce your result.

Licenses

ProjectTerms
Donald MicroduckPreserves the official upstream Apache-2.0 software license and the upstream noncommercial, share-alike model notice. Upstream terms.
Mickey HubFirst-party designs and content: CC BY-NC 4.0. First-party firmware and tools: PolyForm Noncommercial 1.0.0. Additional permission allows up to 100 covered units sold per entity per calendar year without a license fee. License.

Mickey Hub's limited commercial permission covers up to and including 100 devices or one-device kits sold by the same individual or legal entity each calendar year. Before selling the 101st unit, obtain separate written authorization from the Reactor maintainers. The complete grant defines the counting rules and third-party exclusions.

Original shared documentation and graphics use CC BY-NC 4.0. Third-party material retains its own terms. LICENSING.md defines the project scopes, commercial authorization and model exceptions; THIRD_PARTY.md records upstream sources.


For questions or commercial licensing, contact phyreact@gmail.com.

Parts

61
QtyValueFootprintReferences
4UPS M2.5 / 3mm PTH / isolated 6.0mm copperCompactMechanical:UPS_M2p5_PTH_3mm_Copper6p0_IsolatedMH_UPS1, MH_UPS2, MH_UPS3, MH_UPS4
2GNDbox:COPPER_TEST_2MMTP1, TP10
2MountingHole_2.7mm_M2.5_PadMountingHole_2.7mm_M2.5_PadH1, H3
1A5Vbox:COPPER_TEST_1MMTP2
1BATbox:COPPER_TEST_1MMTP13
1COMMON CTRL 5V LINK / TWO SHUNTSbox:Dual_Power_Shunt_2x02JP1
1EYESConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ15
1EYES 3V3 REFERENCE INPUTConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ53
1FAN PWM / POLOLU 2990box:Pololu_2990_REAR_LANDSM42
1FRONT BUTTONConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ19
1H5Vbox:COPPER_TEST_1MMTP3
1IMUConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ17
1LD2450 / FRONT LEFTConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ12
1LD2450 / FRONT RIGHTConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ13
1LD2450 / REAR LEFTConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ14
1LD2450 / REAR RIGHTConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ36
1M1 / 5V RELAY / ZERO + HATbox:ZXC0073_28p08x8p55_FLUSH_SMD_PENDINGM1
1M16 / MAIN HOLD / LOAD QUALIFYbox:ZXC0073_28p08x8p55_FLUSH_SMD_PENDINGM16
1M17 / 5V RELAY / SEN0628 TOFbox:ZXC0073_28p08x8p55_FLUSH_SMD_PENDINGM17
1M2 / 5V RELAY / FOUR LD2450box:ZXC0073_28p08x8p55_FLUSH_SMD_PENDINGM2
1MUX / FRONT PAIR TX GATEbox:UART_MUX_SOCKET_16_USER_PINOUTJ28
1MUX / REAR PAIR TX GATEbox:UART_MUX_SOCKET_16_USER_PINOUTJ29
1OLED / PARALLEL / SCREEN UPbox:SSW_104_01_G_S_OLED_ParallelJ35
1PANEL START / MOMENTARY NOConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ51
1RADVbox:COPPER_TEST_1MMTP11
1RELAY_ENbox:COPPER_TEST_1MMTP9
1RP / Seeed XIAO SOCKET14box:Seeed_XIAO_14pin_SocketJ10
1RP D1 / ZERO RELAYConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ47
1RP EDGE GPIO D0-D10 / AUX NCbox:Harwin_M50-3601242_2x12_P1.27_SMT_CENTEREDJ52
1RP I2C SHAREDConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ39
1RP UART1Connector:NS-Tech_Grove_1x04_P2mm_VerticalJ41
1RP3V3box:COPPER_TEST_1MMTP5
1Radxa ZERO 3W SOCKETbox:Zero_socket40_PROVISIONALJ5
1S3 / Seeed XIAO SOCKET14box:Seeed_XIAO_14pin_SocketJ7
1S3 D2 D3 / FRONT LEFT UARTConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ46
1S3 EDGE GPIO D0-D10 / AUX NCbox:Harwin_M50-3601242_2x12_P1.27_SMT_CENTEREDJ50
1S3 I2CConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ34
1S3 UART AConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ40
1S3V3box:COPPER_TEST_1MMTP6
1SEN0628 / UART4Connector:NS-Tech_Grove_1x04_P2mm_VerticalJ16
1SPARKFUN BOB-12009 / 4CH BSS138box:SparkFun_BOB12009_Module_SolderLandsM15
1UPS BAT OUTConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ42
1UPS I2C STATUSbox:NS-Tech_Grove_1x04_P2mm_Vertical_J3_SilkClearanceJ3
1UPS REGULATED 5VConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ1
1UPS SWITCH LOOPConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ44
1Z3V3box:COPPER_TEST_1MMTP4
1ZERO EYES UART5 / ADUM1201box:LA161062_ADuM1201_REAR_LANDSM21
1ZERO FAN / NOCTUA 5V PWM / 4PConnector:FanPinHeader_1x04_P2.54mm_VerticalJ2
1ZERO GPIO COPY / FULL40 1:1box:HAT_P4_M20_9982046_2x20J33
1ZERO I2C4Connector:NS-Tech_Grove_1x04_P2mm_VerticalJ37
1ZERO RP UART9Connector:NS-Tech_Grove_1x04_P2mm_VerticalJ38
1ZERO RP UART9 / ADUM1201box:LA161062_ADuM1201_REAR_LANDSM20
1ZERO TOF UART4 / ADUM1201box:LA161062_ADuM1201_REAR_LANDSM22
1ZERO socket support / UNQUALIFIEDMH_ZERO
1ZRXbox:COPPER_TEST_1MMTP8
1ZTXbox:COPPER_TEST_1MMTP7

Questions

How big is the Box carrier modules r2 PCB?

It measures 103.7 × 93 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Box carrier modules r2 use?

61 parts, built around the BOB-12009, B2B-PH-K-S, SSW-104-01-G-S and B2B-XH-A(LF)(SN). 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 Box carrier modules r2 KiCad files?

From the phyreact/reactor repository on GitHub, at the commit this page was made from: the board is mickeyhub/electronics/kicad/box_carrier_modules_r2.kicad_pcb and its schematic mickeyhub/electronics/daughterboards/adapter_rp/xiao_rp_gpio_adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Box carrier modules r2 design in my own project?

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

More from phyreact/reactor

2
  • 2 layers19.4 × 21.4 mmXiao rp gpio adapter, the printed circuit board in 3D

    Xiao rp gpio adapter

    phyreact/reactor

    Robots that help AI sense and interact with the physical world.

    2 parts
  • 2 layers19.4 × 21.4 mmXiao s3 gpio adapter, the printed circuit board in 3D

    Xiao s3 gpio adapter

    phyreact/reactor

    Robots that help AI sense and interact with the physical world.

    2 parts

Similar boards

  • 2 layers100 × 100 mmUlva controller, the printed circuit board in 3D

    Ulva controller

    ivere27/ulva

    controller board for robotics and agriculture

    106 partsMIT
  • 2 layers85.6 × 26 mmGame boy pico link board, the printed circuit board in 3D

    Game boy pico link board

    agtbaskara/game-boy-pico-link-board

    An Open-Source USB to Gameboy Link Cable Adapter for Raspberry Pi Pico

    6 parts51MIT
  • 2 layers70 × 90 mmShawazu gb dumper, the printed circuit board in 3D

    Shawazu gb dumper

    tihmstar/shawazu-gb-dumper-hardware

    Shawazu GB Dumper hardware

    17 parts14
  • 2 layers76.7 × 35.1 mmWeather station, the printed circuit board in 3D

    Weather station

    VincentKobz/diy-weather-station

    The goal is to build from scratch a small intelligent weather station that can be connected to IOT networks.

    14 parts2MIT
  • 2 layers39.5 × 30.5 mmVC Adapter, the printed circuit board in 3D

    VC Adapter

    Gr3nSkyDragon/VC-Adapter

    Firmware and PCB for GB to 3DS communication

    10 parts1GPL-3.0