Pyfive mpw1

PyFive-RISC-V·pyfive-mpw1-pcb

Pyfive mpw1 PCB layout, top view — open source board by PyFive-RISC-V

About the Pyfive mpw1 PCB

Pyfive mpw1 is an open source PCB design by PyFive-RISC-V, published on GitHub under the MIT license. It is a 4-layer board measuring 20.3 × 68.6 mm, with 68 components from 26 distinct parts.

Other key parts include the CARAVEL, W25Q128JVS, LP5907MFX-3.3, LP5907MFX-1.8 and OPA340NA. By type, the board carries 20 capacitors, 14 resistors, 13 connectors, 8 ICs, 6 switches and 4 diodes.

It belongs with the dev boards & breakouts designs in this gallery.

From the project

Breakout carrier for the MPW1 PyFive chip

PyFive specific pins mprjio[11] = usbdn mprjio[12] = usbdp mprjio[13] = usbpu mprjio[14] = usbsof mprjio[15] = miditx mprjio[16] = midirx mprjio[17] = pcmaudio1 mprjio[18] = pcmaudio2 mprjio[19] = videoclk mprjio[20] = videode mprjio[21] = videohsync mprjio[22] = videovsync mprjio[23] = videor mprjio[24] = videog mprjio[25] = videob mprjio[26] = videoi

Features Input current jumpers External clock input header 2.54" programming headers PCM => RC filter => op-amp => headphone jack Header for video output to DVI PMOD Buttons

Main components on the Pyfive mpw1

Pyfive mpw1 bill of materials (BOM)

68 components, 26 distinct parts.

QtyPartRefs
1
CARAVEL
U1
1
W25Q128JVS
U2
2
LP5907MFX-3.3
U3, U6
2
LP5907MFX-1.8
U4, U5
2
OPA340NA
U8, U9
1
SG-5032CAN
X1
1
Conn_02x06_Odd_Even
J1
2
Conn_01x26
J2, J3
1
TYPE-C-31-M-12
J4
7
Conn_01x02
J5, J6, J7, J8, J9, J10, J11
1
AudioJack3_SwitchTR
J12
1
Conn_02x06_Odd_Even
J13
1
SolderJumper_3_Bridged12
JP1
6
SW_Push
SW1, SW2, SW3, SW4, SW5, SW6
1
TestPoint
TP1
4
ESDS312DBVR
D1, D2, D3, D4
4
1u
C1, C2, C5, C6
4
4u7
C3, C4, C7, C8
8
22n
C9, C10, C11, C12, C13, C14, C15, C16
4
100n
C18, C19, C20, C21
Show 6 more
QtyPartRefs
1
1M Ohm
R1
2
22 Ohm
R2, R3
2
5k1 Ohm
R4, R5
1
1.5k Ohm
R6
2
100 Ohm
R7, R8
6
10k Ohm
R9, R10, R11, R12, R13, R14

Pyfive mpw1 design files

The KiCad project lives in the PyFive-RISC-V/pyfive-mpw1-pcb repository on GitHub; these links point at the commit this page was built from.

Pyfive mpw1: common questions

How big is the Pyfive mpw1 PCB?

The Pyfive mpw1 measures 20.3 × 68.6 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Pyfive mpw1?

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

Where can I download the Pyfive mpw1 design files?

From the PyFive-RISC-V/pyfive-mpw1-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 Pyfive mpw1 design in my own project?

Yes, under the terms of its MIT license, which PyFive-RISC-V chose for the repository.

Similar boards