

Button10 controller
- Size
- 102 × 102 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 129
- Nets
- 115
- Pads
- 525
- Tracks, vias
- 2,119, 169
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 6 Jul 2023
- Updated
- 6 Jul 2023
Overview
Button10 controller is an open-source printed circuit board by maksz42, from the maksz42/button10 repository on GitHub. It is a 2-layer board of 102 × 102 mm with 129 parts on 115 nets, routed with 2,119 tracks and 169 vias.
It is built around the 74HC74D, 74HC08D and 74HC14, with the 1N4148WS, BSS84 and S9015 among its other parts. Its parts include 48 resistors, 32 diodes, 15 capacitors, 13 transistors and 11 ICs.
Main components
674HC74D
SOIC-14-40℃~+125℃ 1 15ns 2 2V~6V 3.5pF 37ns@6V,50pF 3ns、3ns、3ns 40uA 5.2mA 5.2mA 74HC Series 82MHz Asynchronous Complementary D-Type Rising Edge Set and Reset SOIC-14 Flip Flops ROHSNexperiaFlip Flops74HC08D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV 2 27ns@4.5V,50pF 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 74HC Series AND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInverters1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesBSS84
SOT-23-55℃~+150℃ 1 P-Channel 130mA 2.8pF 24.6pF 2V 3.2Ω@5V 300mW 4.7pF 50V 590pC@10V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsS9015
TO-92-55℃~+150℃ 1 PNP 100mA 100nA 150MHz 200 200mW 300mV 45V 5V PNP SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
Parts
129| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R27, R28, R29, R30 +8 |
| 21 | 150 | Resistor_SMD:R_0603_1608Metric | R3, R4, R10, R11, R12, R13, R14, R26, R40, R41, R42, R43, R44, R45, R46, R47 +5 |
| 21 | 1N4148WS | Diode_SMD:D_SOD-323 | D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25, D26, D27 +5 |
| 13 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C12, C14, C15 |
| 11 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q13 |
| 11 | LED | LED_THT:LED_D5.0mm | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11 |
| 5 | 74HC74 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1, U3, U7, U8, U10 |
| 4 | 74HC08 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2, U4, U5, U9 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R25, R32 |
| 2 | 74HC14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U6, U11 |
| 2 | RJ45_triple | rj45:rj45_triple_41207-06G051 | J2, J3 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R35 |
| 1 | 100u | Capacitor_SMD:C_1206_3216Metric | C11 |
| 1 | 10u | Capacitor_SMD:C_0402_1005Metric | C13 |
| 1 | BSS84 | Package_TO_SOT_SMD:SOT-23 | Q11 |
| 1 | S9015 | Package_TO_SOT_SMD:SOT-23 | Q12 |
| 1 | USB_C_Receptacle_PowerOnly_6P | usb:USB-TYPE-C-009 | J4 |
| 1 | rj45_quad | rj45:rj45_quad_RC01406 | J1 |
Questions
How big is the Button10 controller PCB?
It measures 102 × 102 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Button10 controller use?
129 parts, built around the 74HC74D, 74HC08D, 74HC14 and 1N4148WS. 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 Button10 controller KiCad files?
From the maksz42/button10 repository on GitHub, at the commit this page was made from: the board is button10_controller/button10_controller.kicad_pcb and its schematic button10_controller/button10_controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Button10 controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask maksz42 before reusing the design.
More from maksz42/button10
1- 2 layers38.1 × 102 mm

Similar boards
- 4 layers100 × 75 mm

- 4 layers69 × 74 mm

- 4 layers220 × 170 mm

Arpeggiator
EwoudVV/arpeggiator
12-note analog arpeggiator with a 1/2/3 octave range, custom pcb and printed case
360 parts3 - 4 layers271.8 × 147.3 mm

- 2 layers213.1 × 129 mm

- 2 layers64.8 × 76.2 mm

- 2 layers

- 4 layers310 × 199 mm
