Controller

mekatrol·electronics·hardware/controller/controller.kicad_pcb

Controller PCB layout, top view — open source RP2040/RP2350 board by mekatrol
Simulate this board

About the Controller PCB

Controller is an open source RP2040/RP2350 PCB design by mekatrol, published on GitHub. It is a 2-layer board measuring 140 × 100 mm, with 146 components from 35 distinct parts.

Its main chip is the Pico, from the RP2040/RP2350 family. Other key parts include the 5V, 3.3V, LM2576S-12, EL3H7 and W25Q128JVS. By type, the board carries 36 diodes, 26 resistors, 21 capacitors, 20 connectors, 19 jumpers and 9 ICs.

From the project

This repository contains the electronics, embedded firmware, support software, and reference material for a collection of home-automation and workshop projects. Hardware designs are primarily created with KiCad, firmware targets Raspberry Pi Pico/Pico W and MicroPython-compatible

This repository contains the electronics, embedded firmware, support software, and reference material for a collection of home-automation and workshop projects. Hardware designs are primarily created with KiCad, firmware targets Raspberry Pi Pico/Pico W and MicroPython-compatible boards, and the host-side controller tools are written in .NET, C++, and Python.

Main components on the Controller

Controller bill of materials (BOM)

146 components, 35 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
5V
U1
1
3.3V
U2
1
LM2576S-12
U3
2
EL3H7
U4, U9
1
W25Q128JVS
U5
1
SN75176AD
U6
1
Pico
U7
1
74HCT595
U8
8
AO3401A
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
1
+12V
J1
6
Conn_01x04_Male
J2, J3, J5, J6, J8, J20
1
24-26VAC
J4
11
CON2
J7, J9, J11, J12, J13, J14, J15, J16 +3
1
02x04
J10
2
Fuse_Small
F1, F2
11
Jumper_3_Open
JP1, JP2, JP3, JP4, JP5, JP6, JP10, JP11 +3
8
SolderJumper_2_Bridged
JP7, JP8, JP9, JP13, JP14, JP15, JP18, JP19
1
PB
SW1
3
TestPoint_2Pole
TP1, TP2, TP3
4
MBR120
D1, D2, D3, D36
Show 15 more
QtyPartRefs
4
1A
D4, D5, D6, D8
10
SMAJ48CA
D7, D9, D12, D13, D14, D21, D22, D23 +2
10
LED
D10, D11, D18, D19, D20, D27, D28, D29 +2
8
B340A
D15, D16, D17, D24, D25, D26, D32, D33
1
100uH
L1
13
100n
C1, C2, C4, C5, C13, C14, C15, C16 +5
3
220u
C3, C6, C11
1
22uF
C7
3
4.7u
C8, C9, C12
1
1000u
C10
2
2K
R1, R26
10
270R
R2, R3, R13, R14, R15, R19, R20, R21 +2
1
100K
R4
5
100R
R5, R6, R7, R8, R9
8
220R
R10, R11, R12, R16, R17, R18, R22, R23

Controller design files

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

Controller: common questions

What microcontroller does the Controller use?

The Controller is built around the Pico, from the RP2040/RP2350 family.

How big is the Controller PCB?

The Controller measures 140 × 100 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Controller?

146 components, from 35 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Controller design files?

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

Can I use the Controller design in my own project?

The repository has no license, so all rights stay with mekatrol. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Controller 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 electronics

Similar boards