Output controller

mekatrol·electronics·hardware/output_controller/output_controller.kicad_pcb

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

About the Output controller PCB

Output controller is an open source RP2040/RP2350 PCB design by mekatrol, published on GitHub. It is a 2-layer board measuring 238 × 122 mm, with 161 components from 30 distinct parts.

Its main chip is the Pico, from the RP2040/RP2350 family. Other key parts include the 5V, 3.3V, EL3H7, LM7812 and SN75176AD. By type, the board carries 60 connectors, 46 capacitors, 19 resistors, 13 ICs, 11 diodes and 5 test points.

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 Output controller

Output controller bill of materials (BOM)

161 components, 30 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
5V
U1
1
3.3V
U2
4
EL3H7
U3, U11, U12, U13
1
LM7812
U4
2
SN75176AD
U5, U7
1
W25Q128JVS
U6
1
Pico
U8
2
74HCT595
U9, U10
2
AO3401A
Q1, Q2
1
24-26VAC
J1
34
Conn_01x04_Male
J2, J3, J14, J15, J16, J17, J18, J19 +26
2
CON4
J4, J5
1
DEBUG
J6
21
CON2
J7, J8, J10, J11, J12, J13, J22, J23 +13
1
02x04
J9
4
SolderJumper_2_Bridged
JP1, JP2, JP3, JP4
1
PB
SW1
5
TestPoint_2Pole
TP1, TP2, TP3, TP4, TP5
6
MBR120
D1, D2, D3, D9, D10, D11
2
1A
D4, D5
Show 10 more
QtyPartRefs
3
SMAJ48CA
D6, D7, D8
9
220u
C1, C5, C6, C10, C12, C14, C18, C42 +1
27
100n
C2, C3, C4, C7, C8, C9, C16, C17 +19
2
2200u
C11, C21
8
4.7u
C13, C15, C19, C20, C23, C25, C43, C46
4
2K
R1, R19, R20, R22
4
4.7K
R2, R3, R4, R5
1
100K
R6
8
100R
R7, R8, R9, R10, R13, R14, R15, R16
2
220R
R11, R12

Output 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.

Output controller: common questions

What microcontroller does the Output controller use?

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

How big is the Output controller PCB?

The Output controller measures 238 × 122 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Output controller?

161 components, from 30 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 Output 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 Output 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 Output 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