Master board

roboryman·prototroller·schematics/master_board/master_board.kicad_pcb

Master board layout, top view — open source RP2040/RP2350 board by roboryman
Simulate this board

About the Master board

Master board is an open source RP2040/RP2350 PCB design by roboryman, published on GitHub under the MIT license. It is a 2-layer board measuring 156 × 156 mm, with 66 components from 22 distinct parts.

Its main chip is the SC0914(13), from the RP2040/RP2350 family. Other key parts include the NCP1117LPST33T3G, W25Q16JVSSIQ and 74HCT154PW,118. By type, the board carries 20 modules, 17 capacitors, 16 resistors, 5 ICs, 3 connectors and 3 switches.

From the project

A full-stack modular controller that is feature-rich, usable, responsive, and robust. Can be used for any HID-compliant purpose, but we focus on developing swappable modules that can form customizable gamepads.

A potential use case is general hardware level remapping for quality of life. Another is rapidly prototyping different controller layouts for games or simulations in development.

Our team consists of 5 members: - Yu-yang Hsieh - Britton McLeavy - Caleb O'Malley - Merrick Ryman - Evan Zhang

This project is developed in conjunction with the UF CpE Capstone program (Fall 2022 - Spring 2023). This project is self-funded. As such, donations are appreciated in this educational pursuit (hardware is not cheap nowadays).

Master board, from the project README
From the project README

Main components on the Master board

Master board bill of materials (BOM)

66 components, 22 distinct parts.

QtyPartRefs
1
NCP1117LPST33T3G
NCP1117-3.3_SOT223
onsemi
U1
1
SC0914(13)
RP2040
Raspberry Pi
U2
1
W25Q16JVSSIQ
Winbond Electronics
U3
2
74HCT154PW,118
Nexperia USA Inc.
U4, U5
20
Conn_01x06_Male
M0, M1, M2, M3, M4, M5, M6, M7 +12
1
ABLS-12.000MHZ-B4-T
Abracon LLC
Y1
1
Conn_01x03_MountingPin
J1
1
USB4105-GF-A
USB_C_Receptacle_USB2.0
GCT
J2
1
Conn_01x04_Male
J3
3
D6C40 F1 LFS
SW_Push
C&K
SW1, SW2, SW3
1
UHD111A-FKA-C3K23E1L3VG5ZB3Z3
LED_RGB
CreeLED, Inc.
D1
2
CL21A106KOQNNNG
10u
Samsung Electro-Mechanics
C1, C2
11
C0402X7R100-104KNE-CT
100n
Venkel
C3, C4, C5, C8, C9, C10, C11, C14 +3
2
C0402X5R6R3-105KNP-CT
1u
Venkel
C6, C7
2
C0402C0G250-270JNE-CT
27p
Venkel
C12, C13
4
RC0402FR-7W1KL
1k
YAGEO
R1, R2, R3, R13
2
RC0402FR-7W49R9L
49R9
YAGEO
R4, R5
2
ERJ-2RKF5101X
5k1
Panasonic Electronic Components
R6, R7
3
RC0402JR-7W10KL
10k
YAGEO
R8, R11, R14
2
CRGP0402F27R
27R4
TE Connectivity Passive Product
R9, R10
Show 2 more
QtyPartRefs
1
RC0402JR-7W10KL
1k
YAGEO
R12
2
RC0402FR-7W1KL
49R9
YAGEO
R15, R16

Master board design files

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

Master board: common questions

What microcontroller does the Master board use?

The Master board is built around the SC0914(13), from the RP2040/RP2350 family.

How big is the Master board?

The Master board measures 156 × 156 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Master board?

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

Where can I download the Master board design files?

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

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

Yes, under the terms of its MIT license, which roboryman chose for the repository.

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

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

More boards in prototroller

Similar boards