Skip to the content
2 layers62 × 88 mmTenKeyUnit, the printed circuit board in 3D
Size
62 × 88 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
46
Pads
324
Tracks, vias
689, 85
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
4 Apr 2025
Updated
30 Jun 2025

Overview

TenKeyUnit is an open-source printed circuit board by akita11, from the akita11/TenKeyUnit repository on GitHub, published under the MIT licence. It is a 2-layer board of 62 × 88 mm with 29 parts on 46 nets, routed with 689 tracks and 85 vias.

It is built around the ATMEGA8-16AU. Its parts include 12 switches, 3 resistors, 3 diodes, 3 connectors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) and 8051 (CH55x, STC, AT89) boards of this library.

Main components

1

README

README.md

TenKey UNIT

GroveコネクタでM5Stack等の接続できる、数字の入力に便利なテンキーです。M5StackのCardKB Miniと制御方法は互換ですので、CardKB Mini用のライブラリやUIFlowブロックを使用することができます。

使い方

M5Stack等のマイコンとGroveコネクタとをGroveケーブルで接続します。起動時にLEDが光ります(LEDつき版のみ)。キーを押すとそのキーのLEDがフラッシュします(LEDつき版のみ)。押したキーの情報(ASCIIコード)はGrove経由(I2C通信)で取得できます。

技術的詳細

Grove経由の制御方法

通信方式はI2Cで、スレーブデバイス(I2Cアドレス=0x5f(7bit表記))として動作します。マスタ側からI2C Readを行うと、直近で押したキーのASCIIコードを返します。

制御マイコン

制御マイコンはSTCmicro社のSTC8G08K-SOP16です。STCmicro社の書き込みツールをつかってファームウエアの書き換えを行うことができます。なおファームウエアのコンパイル方法や書き込み方法は、STC8G_ProMiniのサポートページ等の情報を参照してください。

組立時の注意事項

プレート板(キースイッチ固定用)は表と裏があります。キースイッチがはまる穴が、基板上のキースイッチの位置にくる向きにしてください。またスペーサは2個重ねて(高さ3mmになります)ネジで固定します。

Author

Junichi Akita (@akita11) / akita@ifdl.jp

Parts

29
QtyValueFootprintReferences
12Key_Switch_with_LEDkeyboard:MX_Socket_LEDSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
3DDiode_SMD:D_SOD-123FD1, D2, D3
24.7kResistor_SMD:R_0603_1608MetricR2, R3
1ATmega8-16APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1CCapacitor_SMD:C_0603_1608MetricC1
1CON_AVRISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalCN2
1CON_GROVEakita:CON_GROVE_H_roundPadCN1
1Conn_01x06Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ1
1Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1RResistor_SMD:R_0603_1608MetricR1
1STC8G1K08-38I-SOP16_C2901876libLCSC:SOP-16_L9.9-W3.9-P1.27-LS6.0-BLU2

The 25 most common of 29 parts.

Similar boards

  • 2 layers84.3 × 58.4 mmEnocderDriver, the printed circuit board in 3D

    EnocderDriver

    NikodemBartnik/Small-Projects

    All of smaller projects (Arduino, PCBs, electronics, code)

    35 parts55
  • 2 layers60 × 47 mmConveyor, the printed circuit board in 3D

    Conveyor

    AlexTransit/vender

    Open source vending machine controller

    65 parts13CC0-1.0
  • 2 layers42.9 × 16.9 mmC64-Mouse Adapter, the printed circuit board in 3D

    C64-Mouse Adapter

    baldengineer/C64_1351_to_PS2_Mouse_PCB

    PCB Design based on the [M]ouse project

    12 parts6MIT
  • 4 layers149.5 × 113 mm1. PDU, the printed circuit board in 3D

    1. PDU

    SshgurkiratSingh/CCMS_PORTAL

    A full-stack smart streetlight fleet management system with real-time monitoring, remote control, and analytics.

    111 parts2
  • 2 layers100 × 95 mmLCSDR, the printed circuit board in 3D

    LCSDR

    arsenal007/PCM2900C_SI570_PCB

    Processor PCB based on PCM2900C and Si570. SDR

    92 parts1
  • 2 layers107 × 56 mmSecu3 vag mono, the printed circuit board in 3D

    Secu3 vag mono

    borislav968/s3mono

    ЭСУД SECU-3 поддерживает использование регуляторов холостого хода на основе шагового привода или электромагнита (ШИМ).

    112 parts

Questions

How big is the TenKeyUnit PCB?

It measures 62 × 88 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TenKeyUnit use?

29 parts, built around the ATMEGA8-16AU. 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 TenKeyUnit KiCad files?

From the akita11/TenKeyUnit repository on GitHub, at the commit this page was made from: the board is TenKeyUnit.kicad_pcb and its schematic TenKeyUnit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TenKeyUnit design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).