J0xx mainboard

jakobkg·j0xx·pcb/mainboard/j0xx-mainboard.kicad_pcb

J0xx mainboard PCB layout, top view — open source AVR/Arduino board by jakobkg
Simulate this board

About the J0xx mainboard PCB

J0xx mainboard is an open source AVR/Arduino PCB design by jakobkg, published on GitHub. It is a 2-layer board measuring 67.5 × 63.2 mm, with 27 components from 17 distinct parts.

Its main chip is the ATmega32U4-AU, from the AVR/Arduino family. By type, the board carries 8 capacitors, 8 resistors, 6 connectors, 1 IC, 1 transistor and 1 crystal.

It belongs with the keyboards designs in this gallery.

From the project

Smashbox/Frame1-inspired game controller with support for Cherry MX and Kailh Choc switches

The controller case is designed to be made out of cut sheets of material, such as laser cut wood/acrylic or metal. I recommend a thickness of 3mm for the top plate for use with low profile Choc switches, and 6mm for use with regular MX switches to ensure keycaps protrude nicely without the sides of the switches being exposed. The switch mounting plate needs to be 1.5mm thick to fit the Cherry MX/Kailh Choc design specs and ensure a good fit, thinner plates may cause poor mounting and thicker plates will interfere with Choc switch mounting.

J0xx mainboard, from the project README
From the project README

Main components on the J0xx mainboard

J0xx mainboard bill of materials (BOM)

27 components, 17 distinct parts.

QtyPartRefs
1
ATmega32U4-AU
U1
1
BSS138
Q1
1
Resonator
Y1
1
USB_C_Receptacle
J1
1
Conn_01x08
J2
1
Conn_01x06
J3
1
Conn_01x05
J4
1
Conn_01x09
J5
1
Conn_01x11
J6
1
500mA
F1
1
reset
SW1
1
4.7u
C1
6
0.1u
C2, C4, C5, C6, C7, C8
1
1u
C3
2
5k1
R1, R2
2
22
R3, R4
4
10k
R5, R6, R7, R8

J0xx mainboard design files

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

J0xx mainboard: common questions

What microcontroller does the J0xx mainboard use?

The J0xx mainboard is built around the ATmega32U4-AU, from the AVR/Arduino family.

How big is the J0xx mainboard PCB?

The J0xx mainboard measures 67.5 × 63.2 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the J0xx mainboard?

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

Where can I download the J0xx mainboard design files?

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

Can I use the J0xx mainboard design in my own project?

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

Can I test firmware for the J0xx mainboard 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 j0xx

Similar boards