MARV-V2

Lmx154·MARV-V2-PCB

MARV-V2 PCB layout, top view — open source Raspberry Pi board by Lmx154

About the MARV-V2 PCB

MARV-V2 is an open source Raspberry Pi PCB design by Lmx154, published on GitHub under the Custom license license. It is a 4-layer board measuring 50.7 × 45.5 mm, with 88 components from 84 distinct parts.

Its main chip is the RP2354B, from the Raspberry Pi family. Other key parts include the AP63203WU-7, TPS7A2033PDBVR, ICM-45686 6-axis IMU, BMP581 barometer and ADXL375 high-g accelerometer. By type, the board carries 40 capacitors, 31 resistors, 6 ICs, 3 diodes, 2 connectors and 2 switches.

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

From the project

A small RP2354B flight controller for rockets and drones: a 6-axis IMU, a high-g accelerometer and a barometer on their own buses, native four-bit microSD logging, USB-C, and an IO block for GPS, ELRS, a magnetometer and servos. Power conversion from the pack stays off the board;

A small RP2354B flight controller for rockets and drones: a 6-axis IMU, a high-g accelerometer and a barometer on their own buses, native four-bit microSD logging, USB-C, and an IO block for GPS, ELRS, a magnetometer and servos. Power conversion from the pack stays off the board; the FC takes regulated 5 V (or USB) and makes its own 3.3 V rails.

Open MARV-V2.kicadpro in KiCad 10**. The repository holds the schematic and routed board, local footprints and 3D models, offline datasheets, the design checks, and the input-power simulation. There is no firmware here.

MARV-V2, from the project README
From the project README

Main components on the MARV-V2

MARV-V2 bill of materials (BOM)

88 components, 84 distinct parts.

QtyPartRefs
1
AP63203WU-7
U7
1
TPS7A2033PDBVR
U12
1
RP2354B
U20
1
ICM-45686 6-axis IMU
U21
1
BMP581 barometer
U22
1
ADXL375 high-g accelerometer
U23
1
AO3401A
Q1
1
12 MHz TAXM12M4RFBCCT2T, CL 12 pF
Y1
1
USB_C_PROGRAM_POWER
J4
1
microSD, Molex 47219-2001 locking hinge
J11
1
RESET (RUN to GND)
SW1
1
BOOTSEL (via R24)
SW2
1
1N5819WS
D1
1
WS2812C-2020 RGB
D20
1
LED white 0603, USB power
D21
1
4.7u, Isat 6.0 A (30 %), DCR 46 mOhm max (CJIANG FTC404030S4R7MGCA)
L2
1
3.3u, 0806 AOTA-B201610S3R3-101-T
L20
1
1u / 10 V X7R 0402
C7
1
10u / 10 V X7R 0603, VIN bulk (AP63203 Table 2 C1)
C8
2
22u / 10 V X5R 0603 GRM188R61A226ME15, COUT (~40% DC-bias loss at 3.3 V)
C10, C11
Show 64 more
QtyPartRefs
1
100n / 16 V X7R, bootstrap BST-SW (AP63203 Table 2 C3)
C13
1
100u / 6.3 V polymer, ESR <= 40 mOhm (e.g. Panasonic 6TPE100MAZB or KEMET T520/T530 B case), 5V_IN bulk at the pad row
C19
1
1u / 10 V X7R 0402, LDO input
C25
1
2.2u / 16 V X5R 0603, LDO output (>=1 uF effective, SBVS338H Sec 7.1.1)
C26
1
100n / 16 V X7R, IOVDD pin 5
C30
1
100n / 16 V X7R, IOVDD pin 15
C31
1
100n / 16 V X7R, IOVDD pin 24
C32
1
100n / 16 V X7R, IOVDD pin 29
C33
1
100n / 16 V X7R, IOVDD pin 41
C34
1
100n / 16 V X7R, IOVDD pin 50
C35
1
100n / 16 V X7R, IOVDD pin 60
C36
1
100n / 16 V X7R, IOVDD pin 76
C37
1
100n / 16 V X7R, pins 68+69
C38
1
4.7u / 10 V X5R 0402, VREG_VIN
C39
1
100n / 16 V X7R, ADC_AVDD
C40
1
4.7u / 10 V X5R 0402, VREG_AVDD
C41
1
100n / 16 V X7R, DVDD pin 10
C42
1
100n / 16 V X7R, DVDD pin 32
C43
1
100n / 16 V X7R, DVDD pin 51
C44
1
4.7u / 10 V X5R 0402, DVDD bulk
C45
2
18p / 50 V C0G
C46, C47
1
100n / 16 V X7R, ADC2
C48
1
100n / 16 V X7R, ADC0
C49
1
100n / 16 V X7R, U21 VDD
C50
1
100n / 16 V X7R, U21 VDDIO
C52
1
100n / 16 V X7R, U22 VDD
C54
1
100n / 16 V X7R, U22 VDDIO
C56
1
1u / 10 V X7R 0402, U23 VS
C59
1
100n / 16 V X7R, U23 VDD_IO
C60
1
1u / 10 V X7R 0402, U24 VCC (fitted; socket is optional)
C62
1
100n / 16 V X7R, at the socket
C64
1
10u / 10 V X7R 0603, at the socket
C65
1
100n / 16 V X7R, ADC1 filter
C78
1
100n / 16 V X7R, D20 VDD
C79
1
4.7u / 10 V X5R 0402, DVDD second bulk, far edge of U20 (RP2350 ds 6.3.8.1)
C81
2
5.1k / 1%
R4, R5
1
100k / 1%, Q1 gate pull-down
R7
1
100k, RUN pull-up
R10
1
33 / 1%, VREG_AVDD filter
R20
1
1k / 1%, crystal drive limit
R21
1
27 / 1%, USB D+ series
R22
1
27 / 1%, USB D- series
R23
1
1k, BOOTSEL strap
R24
1
4.7k, I2C1 SDA pull-up
R25
1
4.7k, I2C1 SCL pull-up
R26
1
100k / 1%, VBAT top
R27
1
10k / 1%, VBAT bottom
R28
1
10k / 1%, VBUS top
R29
1
15k / 1%, VBUS bottom
R30
1
10k, FLASH_CS1 pull-up
R35
1
10k, SD_CMD pull-up
R36
1
10k, SD_DAT0 pull-up
R37
1
10k, SD_DAT1 pull-up
R38
1
10k, SD_DAT2 pull-up
R39
1
10k, SD_DAT3 pull-up
R40
1
10k, ICM_CS pull-up
R48
2
4.7k
R50, R57
1
10k, ADXL_CS pull-up
R51
1
100k / 1%, EN to VIN
R52
1
1k / 1%, CURR series
R53
1
1k, ESC telemetry series
R54
1
100 / 1%, WS2812 data series
R55
1
1k / 1%, USB LED series
R56
1
22
R58

MARV-V2 design files

The KiCad project lives in the Lmx154/MARV-V2-PCB repository on GitHub; these links point at the commit this page was built from.

MARV-V2: common questions

What microcontroller does the MARV-V2 use?

The MARV-V2 is built around the RP2354B, from the Raspberry Pi family.

How big is the MARV-V2 PCB?

The MARV-V2 measures 50.7 × 45.5 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the MARV-V2?

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

Where can I download the MARV-V2 design files?

From the Lmx154/MARV-V2-PCB repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the MARV-V2 design in my own project?

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

Can I test firmware for the MARV-V2 without the hardware?

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

More boards in MARV-V2-PCB

Similar boards