

ControllerBoard
SRAM from scratch!
- Size
- 150 × 150.6 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 784
- Nets
- 447
- Pads
- 2,292
- Tracks, vias
- 6,124, 601
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 2 Oct 2026
- Updated
- 31 Oct 2026
Overview
ControllerBoard is an open-source printed circuit board by tiydwe, from the tiydwe/SRAM repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 150 × 150.6 mm with 784 parts on 447 nets, routed with 6,124 tracks and 601 vias.
It is built around the MUR1560FAC. Its parts include 652 transistors, 61 resistors, 49 capacitors, 16 diodes and 2 connectors.
Main components
1README
README.mdSRAM from scratch
256 bytes of SRAM from discrete sot-23 mosfets built without any ICs!
I'm still working on this project!
More coming to this README eventually.
Parts
784| Qty | Value | Footprint | References |
|---|---|---|---|
| 334 | Q_NMOS_GSD | easyeda2kicad:SOT-23-N | Q10, Q12, Q100, Q102, Q104, Q106, Q108, Q110, Q112, Q114, Q116, Q118, Q120, Q122, Q124, Q126 +318 |
| 318 | Q_PMOS_GSD | easyeda2kicad:SOT-23-P | Q1, Q11, Q101, Q103, Q105, Q107, Q109, Q111, Q113, Q115, Q117, Q119, Q121, Q123, Q125, Q127 +302 |
| 22 | 47R | Resistor_SMD:R_0805_2012Metric | R21, R23, R25, R27, R30, R33, R36, R38, R40, R42, R43, R44, R45, R46, R49, R50 +6 |
| 21 | 100nC | Capacitor_SMD:C_0805_2012Metric | C10, C11, C13, C14, C15, C16, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27 +5 |
| 18 | 10kR | Resistor_SMD:R_0805_2012Metric | R5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R22, R39 +2 |
| 17 | 100nC | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C35, C36, C37, C38, C39, C40, C41, C42, C43, C44, C45, C46, C47, C48, C49 +1 |
| 12 | MUR1560FAC | Package_TO_SOT_THT:TO-220-2_Vertical | D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 5 | C_Polarized | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C30, C31, C32, C33, C34 |
| 4 | 0R | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3, R4 |
| 4 | 100uC_Polarized | Capacitor_SMD:CP_Elec_6.3x7.7 | C1, C2, C3, C4 |
| 4 | 10R | Resistor_SMD:R_0805_2012Metric | R47, R48, R53, R54 |
| 4 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4 |
| 4 | 1R | Resistor_SMD:R_0805_2012Metric | R24, R41, R59, R60 |
| 4 | 4.7R | Resistor_SMD:R_0805_2012Metric | R28, R31, R34, R37 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H1, H2, H3, H4 |
| 2 | 4.7kR | Resistor_SMD:R_0805_2012Metric | R29, R35 |
| 2 | 4.7uC | Capacitor_SMD:C_0805_2012Metric | C12, C17 |
| 2 | Conn_02x20_Top_Bottom | Connector_IDC:IDC-Header_2x20_P2.54mm_Horizontal | J1, J2 |
| 1 | 100kR | Resistor_SMD:R_0805_2012Metric | R26 |
| 1 | 470R | Resistor_SMD:R_0805_2012Metric | R61 |
| 1 | 47kR | Resistor_SMD:R_0805_2012Metric | R32 |
Questions
How big is the ControllerBoard PCB?
It measures 150 × 150.6 mm and has 4 copper layers, 1.6 mm thick.
What parts does the ControllerBoard use?
784 parts, built around the MUR1560FAC. 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 ControllerBoard KiCad files?
From the tiydwe/SRAM repository on GitHub, at the commit this page was made from: the board is kicad/controllerBoard/controllerBoard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ControllerBoard design in my own project?
Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from tiydwe/SRAM
12- 4 layers155 × 170 mm

- 4 layers155 × 170 mm

- 2 layers104 × 105.1 mm

- 2 layers114.3 × 96.6 mm

- 4 layers150 × 150 mm

- 4 layers

- 4 layers

- 2 layers

- 2 layers

- 2 layers108.3 × 12.1 mm

- 4 layers

- 2 layers

Similar boards
- 4 layers156.4 × 115.8 mm

SparkFun GNSS mosaic T panelized
sparkfun/SparkFun_GNSS_mosaic-T
Breakout board for the Septentrio mosaic-T GNSS timing receiver
783 parts - 4 layers350 × 155 mm

Ventilator
RespiraWorks/Ventilator
Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.
788 parts169Apache-2.0 - 4 layers85.1 × 118.1 mm

- 4 layers163 × 99 mm

- 4 layers150 × 35.9 mm

Led matrix
meadiode/flexpcb_led_matrix_8x96
Custom-designed/made flexible-PCB LED-matrix display
769 parts1GPL-3.0 - 4 layers213.5 × 128.5 mm

Analog via
starlingcode/analog-via
Designs for an all-analog variant of the VIA meta crossfader
767 parts - 4 layers157.5 × 121.8 mm

LED Matrix Display
VladxIL/NMEA2000_0183_Display
Display NMEA2000 and NMEA0183 on DWIN 7" Display
803 partsGPL-3.0 - 4 layers236.1 × 156.9 mm
