Button Box

lusmdl·MySimRacingButtonBox·kicad/circuit/circuit.kicad_pcb

Button Box PCB layout, top view — open source AVR/Arduino board by lusmdl

About the Button Box PCB

Button Box is an open source AVR/Arduino PCB design by lusmdl, published on GitHub under the MIT license. It is a 2-layer board measuring 49.7 × 53.1 mm, with 20 components from 19 distinct parts.

Its main chip is the ATmega328P-P, from the AVR/Arduino family. By type, the board carries 15 connectors, 3 capacitors, 1 IC and 1 crystal.

From the project

manage a button matrix tailored for sim racing setups. The system uses I2C communication, where the Arduino Micro acts as the master and the ATmega328P functions as the slave

Welcome to the Sim Racing Button Controller repository!

This project is built around an ATmega328P microcontroller, which is configured to manage a button matrix tailored for sim racing setups. The system uses I2C communication, where the Arduino Micro acts as the master and the ATmega328P functions as the slave (Address standard 8). This ensures precise control and synchronization between the components.

Button Box, from the project README
From the project README

Main components on the Button Box

Button Box bill of materials (BOM)

20 components, 19 distinct parts.

QtyPartRefs
1
ATmega328P-P
U1
1
Crystal
Y1
1
4X4 Matrix
J1
1
2X2 Matrix A
J1.1
1
Button 1
J1.1.1
1
Button 2
J1.1.2
1
Button 5
J1.1.3
1
Button 6
J1.1.4
1
2X2 Matrix B
J1.2
1
Button 3
J1.2.1
1
Button 4
J1.2.2
1
2X2 Matrix C
J1.3
1
2X2 Matrix D
J1.4
1
AVR-ISP
J2
1
I2C
J3
1
RJ45
J4
1
Joystick
J5
2
12..22 pF
C1, C2
1
10 µF
C3

Button Box design files

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

Button Box: common questions

What microcontroller does the Button Box use?

The Button Box is built around the ATmega328P-P, from the AVR/Arduino family.

How big is the Button Box PCB?

The Button Box measures 49.7 × 53.1 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Button Box?

20 components, from 19 distinct parts. The full bill of materials is listed on this page.

Where can I download the Button Box design files?

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

Can I use the Button Box design in my own project?

Yes, under the terms of its MIT license, which lusmdl chose for the repository.

Can I test firmware for the Button Box without the hardware?

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

More boards in MySimRacingButtonBox

Similar boards