Skip to the content
4 layers20.3 × 68.6 mmCarrier, the printed circuit board in 3D

Breakout carrier for the MPW1 PyFive chip

Size
20.3 × 68.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
68
Nets
95
Pads
331
Tracks, vias
0, 0
Pours
6
Routed
Not yet
KiCad
KiCad 5 (file 20210824)
Created
7 Sep 2021
Updated
29 Sep 2021

Overview

Carrier is an open-source printed circuit board by PyFive-RISC-V, from the PyFive-RISC-V/pyfive-mpw1-pcb repository on GitHub, published under the MIT licence. It is a 4-layer board of 20.3 × 68.6 mm with 68 parts on 95 nets.

It is built around the OPA340NA, W25Q128JVSIQ and LP5907MFX-1.8, with the LP5907MFX-3.3, ESDS312DBVR-TP and TYPE-C-31-M-12 among its other parts. Its parts include 20 capacitors, 14 resistors, 13 connectors, 8 ICs and 6 switches.

Main components

6

README

README.md

pyfive-mpw1-pcb

Breakout carrier for the MPW1 PyFive chip

PyFive specific pins

  • mprj_io[11] = usb_dn
  • mprj_io[12] = usb_dp
  • mprj_io[13] = usb_pu
  • mprj_io[14] = usb_sof
  • mprj_io[15] = midi_tx
  • mprj_io[16] = midi_rx
  • mprj_io[17] = pcm_audio_1
  • mprj_io[18] = pcm_audio_2
  • mprj_io[19] = video_clk
  • mprj_io[20] = video_de
  • mprj_io[21] = video_hsync
  • mprj_io[22] = video_vsync
  • mprj_io[23] = video_r
  • mprj_io[24] = video_g
  • mprj_io[25] = video_b
  • mprj_io[26] = video_i

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

Based on the caravel_carrier design by Sam Littlewood.

Parts

68
QtyValueFootprintReferences
822nCapacitor_SMD:C_0402_1005MetricC9, C10, C11, C12, C13, C14, C15, C16
7Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5, J6, J7, J8, J9, J10, J11
610k OhmResistor_SMD:R_0402_1005MetricR9, R10, R11, R12, R13, R14
6SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1, SW2, SW3, SW4, SW5, SW6
4100nCapacitor_SMD:C_0402_1005MetricC18, C19, C20, C21
41uCapacitor_SMD:C_0603_1608MetricC1, C2, C5, C6
44u7Capacitor_SMD:C_0603_1608MetricC3, C4, C7, C8
4ESDS312DBVRPackage_TO_SOT_SMD:SOT-23-5D1, D2, D3, D4
2100 OhmResistor_SMD:R_0402_1005MetricR7, R8
222 OhmResistor_SMD:R_0402_1005MetricR2, R3
25k1 OhmResistor_SMD:R_0402_1005MetricR4, R5
2Conn_01x26Connector_PinHeader_2.54mm:PinHeader_1x26_P2.54mm_VerticalJ2, J3
2LP5907MFX-1.8Package_TO_SOT_SMD:SOT-23-5U4, U5
2LP5907MFX-3.3Package_TO_SOT_SMD:SOT-23-5U3, U6
2OPA340NAPackage_TO_SOT_SMD:SOT-23-5U8, U9
11.5k OhmResistor_SMD:R_0402_1005MetricR6
11M OhmResistor_SMD:R_0402_1005MetricR1
1AudioJack3_SwitchTRConnector_Audio:Jack_3.5mm_CUI_SJ1-3535NG_Horizontal_CircularHolesJ12
1CARAVELcarrier:WLCSP-60_P0.5mmU1
1Conn_02x06_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_HorizontalJ13
1Conn_02x06_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ1
1SG-5032CANOscillator:Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mmX1
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mmJP1
1TYPE-C-31-M-12HRO_TYPE-C-31-M-12:HRO_TYPE-C-31-M-12J4
1TestPointTestPoint:TestPoint_Keystone_5000-5004_MiniatureTP1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU2

Similar boards

  • 4 layers20.3 × 68.6 mmCarrier, the printed circuit board in 3D

    Carrier

    samlittlewood/caravel_carrier

    Carrier for efabless Caravel chip used for Google/Skywater 130nm shuttle program.

    30 parts18MIT
  • 4 layers18 × 64 mmSensor, the printed circuit board in 3D

    Sensor

    micthiesen/crystal-shim

    Aquarium skimmer controller: capacitive sensing, ESP32-C6 firmware, and separated mains switching

    16 parts
  • 4 layers127 × 127 mmC6v1.0, the printed circuit board in 3D

    C6v1.0

    parsa-novin/UGA-IREC

    144 parts2
  • 2 layers60 × 42.6 mmEce16, the printed circuit board in 3D

    Ece16

    trhussain/ECE16PCB

    PCB design for ECE16

    68 parts
  • 4 layers58.4 × 43.2 mmAudio iface rev2, the printed circuit board in 3D

    Audio iface rev2

    bnahill/audiopulse-embedded

    Miniature DPOAE infant hearing loss screening device

    84 parts3
  • 6 layers60.6 × 100 mmGecko5education, the printed circuit board in 3D

    Gecko5education

    logisim-evolution/GECKO5Education

    Openhardware educational platform based on the ideas of the ulx3s and Gecko4Education

    311 parts18MIT
  • 2 layers41 × 32.2 mmUsb uart, the printed circuit board in 3D

    Usb uart

    absmach/synth

    Open-source circuit compiler for engineers and AI agents

    36 parts29Apache-2.0

Questions

How big is the Carrier PCB?

It measures 20.3 × 68.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Carrier use?

68 parts, built around the OPA340NA, W25Q128JVSIQ, LP5907MFX-1.8 and LP5907MFX-3.3. 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 Carrier KiCad files?

From the PyFive-RISC-V/pyfive-mpw1-pcb repository on GitHub, at the commit this page was made from: the board is carrier.kicad_pcb and its schematic carrier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Carrier design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).