

Buttonarray
This repository contains documentations, pcb designs and fpga designs of the console
- Size
- 129.5 × 106.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 103
- Nets
- 99
- Pads
- 345
- Tracks, vias
- 890, 31
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 24 Oct 2022
- Updated
- 27 Jan 2026
Overview
Buttonarray is an open-source printed circuit board by Mission-DMX, from the Mission-DMX/hardware repository on GitHub. It is a 2-layer board of 129.5 × 106.7 mm with 103 parts on 99 nets, routed with 890 tracks and 31 vias.
It is built around the LM2575-3.3BT and MCP23016-I/SO. Its parts include 36 resistors, 17 diodes, 17 switches, 16 transistors and 4 capacitors.
Main components
2LM2575-3.3BT
TO-220-5-40℃~+125℃@(TJ) 1 1A 3.3V 4V~40V 52kHz 5mA Buck Built-in Fixed No Overcurrent Protection、Cycle-by-cycle current limiting Step-down type TO-220-5 DC-DC ConvertersMicrochip TechnologyDC-DC ConvertersMCP23016-I/SO
SOIC-28-300mil-40℃~+85℃ 16 25mA 25mA 25uA 2V~5.5V 400kHz 600mV 8 I2C Interrupt Output Reset function、Cascading and address extension SOIC-28-300mil I/O Expanders ROHSMicrochip TechnologyI/O Expanders
README
README.mdhardware
This repository contains documentations, pcb designs and fpga designs of the console
Parts
103| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 1N5819 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1 |
| 16 | 2N2219 | Package_TO_SOT_THT:TO-39-3 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16 |
| 16 | 330 Ohm | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R8, R9, R10, R14, R15, R16, R20, R21, R22, R24, R27, R28, R30, R33, R34, R36 |
| 16 | 3K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R5, R6, R7, R11, R12, R13, R17, R18, R19, R23, R25, R26, R29, R31, R32, R35 |
| 16 | SW_Push_LED | Mission_DMX_Footprint_Library:MXOnly-1U | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16 |
| 3 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3 |
| 1 | 100 uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C3 |
| 1 | 1000uF | Capacitor_THT:CP_Radial_D13.0mm_P5.00mm | C2 |
| 1 | 3.9K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 330 uH | Inductor_THT:L_Radial_D12.5mm_P7.00mm_Fastron_09HCP | L1 |
| 1 | 330uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C4 |
| 1 | 33pF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | Addr_DIP_SW | Button_Switch_THT:SW_DIP_SPSTx03_Slide_9.78x9.8mm_W7.62mm_P2.54mm | SW17 |
| 1 | CtrlPins | Connector_IDC:IDC-Header_2x08_P2.54mm_Latch_Vertical | J1 |
| 1 | LM2575-3.3BT | Package_TO_SOT_THT:TO-220-5_Vertical | U1 |
| 1 | mcp23016 | Mission_DMX_Footprint_Library:mcp23016 | GPIOEXP1 |
The 94 most common of 103 parts.
Questions
How big is the Buttonarray PCB?
It measures 129.5 × 106.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Buttonarray use?
103 parts, built around the LM2575-3.3BT and MCP23016-I/SO. 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 Buttonarray KiCad files?
From the Mission-DMX/hardware repository on GitHub, at the commit this page was made from: the board is buttonarray/buttonarray.kicad_pcb and its schematic buttonarray/buttonarray.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Buttonarray design in my own project?
Its repository states no licence, so its author keeps all rights: ask Mission-DMX before reusing the design.
Similar boards
- 2 layers76.3 × 50.3 mm

- 2 layers69.9 × 58.4 mm

CloudTempSensor
penguineer/CloudTempSensor
Cloud-based (MQTT actually) Temperature Sensor using ESP and MCP9808
57 parts - 2 layers47.8 × 84.8 mm

Vscp din esp32-can z102
grodansparadis/vscp-din-wireless-esp32-can-z102
Wifi / Bluetooth to CAN (CAN4VSCP)
39 parts1MIT - 2 layers

- 2 layers80 × 21.6 mm

Vetrnik power supply
ondras12345/vetrnik
Electronics for heating water with power from a 2 kW wind turbine
21 parts - 4 layers54.2 × 71.8 mm

- 2 layers225 × 356.9 mm

Ferris
pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly
103 parts1.3k - 2 layers134 × 88 mm

Tulipcc
shorepine/tulipcc
The Tulip Creative Computer and AMYboard - portable Python synthesizers
103 parts978