Romi board

portlandrobotics·common_platform·hardware/romi_board/romi_board.kicad_pcb

Romi board layout, top view — open source NXP board by portlandrobotics

About the Romi board

Romi board is an open source NXP PCB design by portlandrobotics, published on GitHub under the SHL-2.1 license. It is a 2-layer board measuring 107 × 70 mm, with 41 components from 25 distinct parts.

Its main chip is the MCP1703A-5002_SOT23, from the NXP family. By type, the board carries 9 resistors, 7 jumpers, 4 connectors, 2 transistors, 2 switches and 2 capacitors.

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

From the project

- In general, follow the instructions in the Romi chassis assembly guide. Note that wheel encoders should be installed as shown in those instructions and will plug into the bottom board. - The interactive BOM is helpful while soldering components onto the board. - We recommend us

- In general, follow the instructions in the Romi chassis assembly guide. Note that wheel encoders should be installed as shown in those instructions and will plug into the bottom board. - The interactive BOM is helpful while soldering components onto the board. - We recommend using headers between the boards so that disassembly is possible. Use female (socket) header on the bottom board and male (pin) headers on top board. Pin headers come with all of the breakout boards. - Use the top board to guide breakout board header soldering. Insert the pin headers into the appropriate positions on…

Romi board, from the project README
From the project README

Main components on the Romi board

MCP1703A-5002_SOT23

Romi board bill of materials (BOM)

41 components, 25 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
MCP1703A-5002_SOT23
Teensy4.0
U1
2
Q_PMOS_DGS
Q1, Q2
2
CONN_01X03
Conn_01x14
J1, J2
1
CONN_01X04
Conn_02x06_Odd_Even
J3
1
CONN_01X06
USB_B_Micro
J4
1
Conn_01x06
C_IBC_L1
1
Conn_01x04
C_IBC_R1
1
Conn_01x07
C_IBC_T1
2
TB9051FTG
DRV_LEFT1, DRV_RIGHT1
5
Conn_01x04
I2C_ACC1, I2C_ACC2, I2C_ACC3, I2C_ACC4, ULTRASONIC1
1
Conn_01x04
IMU-9250
5
SolderJumper_2_Open
JP1, JP2, JP3, JP6, JP7
2
SolderJumper_2_Bridged
JP4, JP5
1
RASPBERRY_PI_GPIO
PI1
1
D24V22F5
REG_5V1
2
SW_SPDT
SW1, SW2
1
LED
D1
1
2.2U
0.1u
C1
1
100N
470u
C2
1
330K
2M
R1
Show 5 more
QtyPartRefs
1
1M
R2
1
4.7K
1K
R3
2
4.7K
R4, R5
1
3.3K
R6
3
10K
4.7K
R7, R8, R9

Romi board design files

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

Romi board: common questions

What microcontroller does the Romi board use?

The Romi board is built around the MCP1703A-5002_SOT23, from the NXP family.

How big is the Romi board?

The Romi board measures 107 × 70 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Romi board?

41 components, from 25 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Romi board design files?

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

Can I use the Romi board design in my own project?

It is published under SHL-2.1, which limits how it may be reused; read the license before building on it.

Can I test firmware for the Romi board without the hardware?

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

More boards in common_platform

Similar boards