Ursa minor keyboard

markstory·ursa-minor-keyboard·v01/base/ursaminor_pcb.kicad_pcb

Ursa minor keyboard PCB layout, top view — open source AVR/Arduino board by markstory
Simulate this board

About the Ursa minor keyboard PCB

Ursa minor keyboard is an open source AVR/Arduino PCB design by markstory, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 298.8 × 122.1 mm, with 134 components from 72 distinct parts.

Its main chip is the ATmega32U4-AU, from the AVR/Arduino family. Other key parts include the MCP23017_SO and PRTR5V0U2X. By type, the board carries 54 LEDs, 54 diodes, 8 resistors, 7 capacitors, 5 ICs and 3 connectors.

It belongs with the keyboards designs in this gallery.

From the project

Design and schematics for the ursaminor keyboard

This repository contains design and schematic files for the usra-minor keyboard design.

This directory contains the design files used to create the initial prototype of the tryptris keyboard. You can find a design/build guide on my blog:

This directory contains the first drafts of the PCB based build. I've completed design on two variants. Both have been printed and tested. A few defects were found in the v01/bling board. These defects have been corrected. I've posted a longer article on the design and production.

Main components on the Ursa minor keyboard

Ursa minor keyboard bill of materials (BOM)

134 components, 72 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ATmega32U4-AU
U1
1
MCP23017_SO
U2
3
PRTR5V0U2X
U3, U4, U5
1
16Mhz
Y1
1
USB_C_Receptacle_USB2.0
J1
1
I2C-L
J2
1
I2C-R
J3
1
500mA
F1
1
Reset
SW1
1
K0_0
MX1
1
K0_1
MX2
1
K0_2
MX3
1
K0_3
MX4
1
K0_4
MX5
1
K0_5
MX6
1
K1_0
MX7
1
K1_1
MX8
1
K1_2
MX9
1
K1_3
MX10
1
K1_4
MX11
Show 52 more
QtyPartRefs
1
K1_5
MX12
1
K2_0
MX13
1
K2_1
MX14
1
K2_2
MX15
1
K2_3
MX16
1
K2_4
MX17
1
K2_5
MX18
1
K3_0
MX19
1
K3_1
MX20
1
K3_2
MX21
1
K3_3
MX22
1
K3_4
MX23
1
K3_5
MX24
1
K4_3
MX25
1
K4_4
MX26
1
K4_5
MX27
1
K0_6
MX28
1
K0_7
MX29
1
K0_8
MX30
1
K0_9
MX31
1
K0_10
MX32
1
K0_11
MX33
1
K1_6
MX34
1
K1_7
MX35
1
K1_8
MX36
1
K1_9
MX37
1
K1_10
MX38
1
K1_11
MX39
1
K2_6
MX40
1
K2_7
MX41
1
K2_8
MX42
1
K2_9
MX43
1
K2_10
MX44
1
K2_11
MX45
1
K3_6
MX46
1
K3_7
MX47
1
K3_8
MX48
1
K3_9
MX49
1
K3_10
MX50
1
K3_11
MX51
1
K4_6
MX52
1
K4_7
MX53
1
K4_8
MX54
54
1N4148W
D1, D2, D3, D4, D5, D6, D7, D8 +46
2
22pF
C1, C2
1
1uF
C3
3
0.1uF
C4, C5, C6
1
10uF
C7
2
10k
R1, R8
2
5.1K
R2, R3
2
22
R4, R5
2
4.7k
R6, R7

Ursa minor keyboard design files

The KiCad project lives in the markstory/ursa-minor-keyboard repository on GitHub; these links point at the commit this page was built from.

Ursa minor keyboard: common questions

What microcontroller does the Ursa minor keyboard use?

The Ursa minor keyboard is built around the ATmega32U4-AU, from the AVR/Arduino family.

How big is the Ursa minor keyboard PCB?

The Ursa minor keyboard measures 298.8 × 122.1 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Ursa minor keyboard?

134 components, from 72 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 Ursa minor keyboard design files?

From the markstory/ursa-minor-keyboard repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Ursa minor keyboard design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the Ursa minor keyboard 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.

Similar boards