Dynaboard button controller

manhoosbilli1·dynaboard-button-controller

Dynaboard button controller PCB layout, top view — open source STM32 board by manhoosbilli1
Simulate this board

About the Dynaboard button controller PCB

Dynaboard button controller is an open source STM32 PCB design by manhoosbilli1, published on GitHub. It is a 4-layer board measuring 48.3 × 52.9 mm, with 62 components from 27 distinct parts.

Its main chip is the STM32F103C8T6, from the STM32 family. Other key parts include the C134077, AMS1117 and 74LVC2G241. By type, the board carries 20 resistors, 19 capacitors, 4 ICs, 4 diodes, 3 transistors and 3 connectors.

From the project

Dynaboard - large button/control interface board (102 syms, 590 tracks)

Dynaboard - STM32F103 multi-button HID/control interface with USB-C and high-density I/O

- Status: Routed - Board size: 48.31 x 52.88 mm - Layers: 4 - Components: 68 - Key ICs: - U1: STM32F103C8T6 - U2: UREG LD1117S50TRSOT223 - U3: AMS1117 - U4: 74LVC2G241

- STM32F103C8T6 (U1) - main MCU (ARM Cortex-M3, 72 MHz); handles button matrix scanning and USB HID - 74LVC2G241 (U4) - dual buffer/line driver for clean digital I/O signaling on the button outputs - LD1117S50TR (U2) - 5 V LDO for peripheral rail - AMS1117 (U3) - 3.3 V LDO for the STM32 core - BSS138 x3 (Q1-Q3) - small-signal N-MOSFETs…

Dynaboard button controller, from the project README
From the project README

Main components on the Dynaboard button controller

Dynaboard button controller bill of materials (BOM)

62 components, 27 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32F103C8T6
STMicroelectronics
U1
1
C134077
U_REG LD1117S50TR_SOT223
U2
1
AMS1117
Advanced Monolithic Systems
U3
1
74LVC2G241
U4
3
BSS138
hongjiacheng
Q1, Q2, Q3
1
X50328MSB2GI
Yangxing Tech
X2
1
Q13FC1350000400
Seiko Epson
X3
2
Conn_02x03_Odd_Even
J3, J4
1
Connector, USB-TYPE-C-16P
J5
4
C295747
JST PH 2-pin 2mm
J_BTN5, J_BTN6, J_BTN7, J_BTN8
2
JST PH 3-pin 2mm
J_IN2, J_OUT2
1
Tactile Button, 160gf
XUNPU
S1
2
SS33
hongjiacheng
D1, D3
1
Red
Hubei KENTO Elec
D2
1
Yellow
Foshan NationStar Optoelectronics
D4
2
10uF
Samsung Electro-Mechanics
C1, C13
10
100nF
Samsung Electro-Mechanics
C2, C3, C4, C5, C6, C7, C9, C10 +2
3
1uF
Samsung Electro-Mechanics
C8, C12, C15
2
20pF
FH(Guangdong Fenghua Advanced Tech)
C17, C18
2
12pF
FH(Guangdong Fenghua Advanced Tech)
C19, C20
Show 7 more
QtyPartRefs
10
10kΩ
UNI-ROYAL(Uniroyal Elec)
R1, R9, R10, R11, R16, R17, R18, R19 +2
2
5.1kΩ
UNI-ROYAL(Uniroyal Elec)
R2, R5
1
1MΩ
UNI-ROYAL(Uniroyal Elec)
R3
2
330Ω
UNI-ROYAL(Uniroyal Elec)
R4, R22
2
100kΩ
UNI-ROYAL(Uniroyal Elec)
R6, R7
2
20Ω
UNI-ROYAL(Uniroyal Elec)
R8, R23
1
4.7kΩ
UNI-ROYAL(Uniroyal Elec)
R14

Dynaboard button controller design files

The KiCad project lives in the manhoosbilli1/dynaboard-button-controller repository on GitHub; these links point at the commit this page was built from.

Dynaboard button controller: common questions

What microcontroller does the Dynaboard button controller use?

The Dynaboard button controller is built around the STM32F103C8T6, from the STM32 family.

How big is the Dynaboard button controller PCB?

The Dynaboard button controller measures 48.3 × 52.9 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Dynaboard button controller?

62 components, from 27 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 Dynaboard button controller design files?

From the manhoosbilli1/dynaboard-button-controller 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 Dynaboard button controller design in my own project?

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

Can I test firmware for the Dynaboard button controller without the hardware?

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

Similar boards