Skip to the content
2 layers199.5 × 134.4 mmA500MiniKeyBoard, the printed circuit board in 3D

This is the Ongoing project of the A500Mini internal functional keyboard based in 32U4 processor (Arduino leonardo, for example).

Size
199.5 × 134.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
170
Nets
86
Pads
640
Tracks, vias
1,477, 557
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
17 May 2022
Updated
19 Aug 2024

Overview

A500MiniKeyBoard is an open-source printed circuit board by ea4gge, from the ea4gge/A500Mini-Internal-Functional-Keyboard repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 199.5 × 134.4 mm with 170 parts on 86 nets, routed with 1,477 tracks and 557 vias.

It is built around the ATMEGA32U4RC-AU, FE1.1S and GL823. Its parts include 97 switches, 22 capacitors, 9 resistors, 7 connectors and 3 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

The A500Mini AmigaWave and RetroWiki's Internal Functional Keyboard Project



This is project of the A500Mini internal functional keyboard, based in 32U4 processor (Arduino leonardo, for example).

Actually it is working as final release, feel free to use, modify, recreate, ...









The features:

1.- HID internal fully functional keyboard, with F12 key in the "eject" button of the disk drive, CAPS Lock led, ...

2.- Internal 4 USB's HUB: One for the keyboard, one for the SD reader, one internal free (for network, for example) tha last one for the rear original placed USB on the main unit (because one of the original populated USB must be used por the hub's imput)

3.- SD card's reader exactly in the floppy disk's place.

4.- A lot of smiles after the fabrication :D

The readme file and the help file for the fabrication is WIP at the moment.

All the mechanical procedures are made by Kikems_Retro.

The presentation of the first prototype (one weekend JOB) was in the youtube's AmigaWave program. We have also presented in the "Posadas party", in Spain

The inspiration for my own code was from the "Armapad36v2" because is my firstt program of an USB Keyboard. Many thanks for the Author of this!!!

Spetial thanks to EA4EOZ. He has had the idea of use the Eject button and gave me a lot of help in the code of the Arduino





Many thanks to all and Enjoy!!

Lince// EA4GGE

Parts

170
QtyValueFootprintReferences
94430156070736Library_mia:SW_PUSH_6mm_H7.3mm_miaS1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +78
822uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolderC1, C2, C4, C6, C10, C16, C18, C21
40.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C5, C11, C20
4100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC9, C12, C13, C19
3GNDMountingHole:MountingHole_2.1mmH1, H2, H3
210KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R6
222Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5
222pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC14, C15
24.7uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolderC17, C22
2430156070736Mia:SW_PUSH_6mm_H7.3mm_miaS84, S92
2CE-Logo_8.5x6mm_SilkScreenSymbol:CE-Logo_8.5x6mm_SilkScreenREF5, REF12
2Fuse_SmallFuse:Fuse_2920_7451Metric_Pad2.10x5.45mm_HandSolderF1, F4
2KiCad-Logo2_6mm_SilkScreenSymbol:KiCad-Logo2_6mm_SilkScreenREF2, REF15
2LOGOImágenes:RetroWikiLogo_20X2_2G***, G***
2LOGOImágenes:theA500Mini_16_9X16_9G8, G10
2LOGOImágenes:pcbway_10X3_3G6, G13
2L_Ferrite_SmallInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderL1, L2
2OSHW-Logo_5.7x6mm_SilkScreenSymbol:OSHW-Logo_5.7x6mm_SilkScreenREF3, REF14
2RoHS-Logo_6mm_SilkScreenSymbol:RoHS-Logo_6mm_SilkScreenREF1, REF11
2WEEE-Logo_4.2x6mm_SilkScreenSymbol:WEEE-Logo_4.2x6mm_SilkScreenREF4, REF16
10Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
10.22uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7
1100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9
112MHzCrystal:Crystal_HC49-4H_VerticalY2
116MHzCrystal:Crystal_HC49-4H_VerticalY1
11KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
11N4148Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
11uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolderC8
12K7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
1680Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
1ATmega32U4RC-APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1CLLED_SMD:LED_0603_1608MetricD2
1Conn_01x09_MaleConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_HorizontalJ1
1F12Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFSSW1
1FE1.1sPackage_SO:SSOP-28_3.9x9.9mm_P0.635mmU2
1From_KBConnector_FFC-FPC:TE_84953-7_1x07-1MP_P1.0mm_HorizontalJ5
1GL823Package_SO:SSOP-24_3.9x8.7mm_P0.635mmU3
1ISCPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4
1KB_To_HubConnector_FFC-FPC:TE_84953-7_1x07-1MP_P1.0mm_HorizontalJ6
1LEDLED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z2.0mmD3
1LOGOImágenes:AmigaWaveLogo_15X15_2G***
1LOGOImágenes:Logo_Lince_15X8G7
1LOGOImágenes:AmigaWaveLogo_10X10_2G***
1LOGOImágenes:Logo_Lince_10X6G9
1SD_CardConnector_Card:SD_TE_2041021J9
1USB_AConnector_USB:USB_A_Molex_67643_HorizontalJ3
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10118194_HorizontalJ7

Similar boards

  • 2 layersA500MiniKeyBoard, the printed circuit board in 3D

    A500MiniKeyBoard

    kitspace-test-repos/kicad6-file-collection

    105 partsMIT
  • 4 layers46 × 100 mmMusic32v3, the printed circuit board in 3D

    Music32v3

    Thecactusman0/Music32-V3

    Portable music player

    183 parts3GPL-3.0
  • 2 layers50 × 100 mmPSU PCB, the printed circuit board in 3D

    PSU PCB

    ThomasVDD/SmartSupplyMini

    118 parts16
  • 4 layers149.2 × 113.9 mmZ80, the printed circuit board in 3D

    Z80

    tristanvandeweg/z80

    A z80 based computer, designed from scratch

    128 parts4GPL-2.0
  • 2 layers149.8 × 96.3 mmSnowflake, the printed circuit board in 3D

    Snowflake

    kbranch/snowflake_keyboard

    A weird, tightly spaced split keyboard

    114 parts3MIT
  • 2 layers79.4 × 115.1 mmNumPad, the printed circuit board in 3D

    NumPad

    Marco-Antonio-Mares-Mejia/Proyecto-NumPad

    Proyecto de diseño de un pad numérico simple.

    50 parts
  • 2 layers69.6 × 80.4 mmUltrasonic localization, the printed circuit board in 3D

    Ultrasonic localization

    yycho0108/Eclectronics-Project-3

    Project 3 : Indoor Localization System for ENGR3430: Eclectronics

    212 parts
  • 2 layers95 × 95 mmPhotoSensors, the printed circuit board in 3D

    PhotoSensors

    ParadigmHyperloop/electrical

    All schematics and layouts in KiCad, plus some simulations

    118 parts11

Questions

How big is the A500MiniKeyBoard PCB?

It measures 199.5 × 134.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the A500MiniKeyBoard use?

170 parts, built around the ATMEGA32U4RC-AU, FE1.1S and GL823. 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 A500MiniKeyBoard KiCad files?

From the ea4gge/A500Mini-Internal-Functional-Keyboard repository on GitHub, at the commit this page was made from: the board is A500MiniKeyBoard/A500MiniKeyBoard.kicad_pcb and its schematic A500MiniKeyBoard/A500MiniKeyBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the A500MiniKeyBoard design in my own project?

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