

A500MiniKeyBoard
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
3ATMEGA32U4RC-AU
TQFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH TQFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)FE1.1S
SSOP-28USB 2.0 USB Hub SSOP-28 USB Converters ROHSTerminus TechUSB ConvertersGL823
SSOP-24-208milController SSOP-24-208mil USB Converters ROHSGenesys LogicUSB ICs
README
README.mdThe 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 94 | 430156070736 | Library_mia:SW_PUSH_6mm_H7.3mm_mia | S1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +78 |
| 8 | 22uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C1, C2, C4, C6, C10, C16, C18, C21 |
| 4 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C5, C11, C20 |
| 4 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9, C12, C13, C19 |
| 3 | GND | MountingHole:MountingHole_2.1mm | H1, H2, H3 |
| 2 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R6 |
| 2 | 22 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C14, C15 |
| 2 | 4.7uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C17, C22 |
| 2 | 430156070736 | Mia:SW_PUSH_6mm_H7.3mm_mia | S84, S92 |
| 2 | CE-Logo_8.5x6mm_SilkScreen | Symbol:CE-Logo_8.5x6mm_SilkScreen | REF5, REF12 |
| 2 | Fuse_Small | Fuse:Fuse_2920_7451Metric_Pad2.10x5.45mm_HandSolder | F1, F4 |
| 2 | KiCad-Logo2_6mm_SilkScreen | Symbol:KiCad-Logo2_6mm_SilkScreen | REF2, REF15 |
| 2 | LOGO | Imágenes:RetroWikiLogo_20X2_2 | G***, G*** |
| 2 | LOGO | Imágenes:theA500Mini_16_9X16_9 | G8, G10 |
| 2 | LOGO | Imágenes:pcbway_10X3_3 | G6, G13 |
| 2 | L_Ferrite_Small | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | L1, L2 |
| 2 | OSHW-Logo_5.7x6mm_SilkScreen | Symbol:OSHW-Logo_5.7x6mm_SilkScreen | REF3, REF14 |
| 2 | RoHS-Logo_6mm_SilkScreen | Symbol:RoHS-Logo_6mm_SilkScreen | REF1, REF11 |
| 2 | WEEE-Logo_4.2x6mm_SilkScreen | Symbol:WEEE-Logo_4.2x6mm_SilkScreen | REF4, REF16 |
| 1 | 0 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | 0.22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9 |
| 1 | 12MHz | Crystal:Crystal_HC49-4H_Vertical | Y2 |
| 1 | 16MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 1N4148 | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | 1uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C8 |
| 1 | 2K7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7 |
| 1 | 680 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | ATmega32U4RC-A | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | CL | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | Conn_01x09_Male | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Horizontal | J1 |
| 1 | F12 | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFS | SW1 |
| 1 | FE1.1s | Package_SO:SSOP-28_3.9x9.9mm_P0.635mm | U2 |
| 1 | From_KB | Connector_FFC-FPC:TE_84953-7_1x07-1MP_P1.0mm_Horizontal | J5 |
| 1 | GL823 | Package_SO:SSOP-24_3.9x8.7mm_P0.635mm | U3 |
| 1 | ISCP | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J4 |
| 1 | KB_To_Hub | Connector_FFC-FPC:TE_84953-7_1x07-1MP_P1.0mm_Horizontal | J6 |
| 1 | LED | LED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm | D3 |
| 1 | LOGO | Imágenes:AmigaWaveLogo_15X15_2 | G*** |
| 1 | LOGO | Imágenes:Logo_Lince_15X8 | G7 |
| 1 | LOGO | Imágenes:AmigaWaveLogo_10X10_2 | G*** |
| 1 | LOGO | Imágenes:Logo_Lince_10X6 | G9 |
| 1 | SD_Card | Connector_Card:SD_TE_2041021 | J9 |
| 1 | USB_A | Connector_USB:USB_A_Molex_67643_Horizontal | J3 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Amphenol_10118194_Horizontal | J7 |
Similar boards
- 2 layers

- 4 layers46 × 100 mm

- 2 layers50 × 100 mm

- 4 layers149.2 × 113.9 mm

- 2 layers149.8 × 96.3 mm

- 2 layers79.4 × 115.1 mm

NumPad
Marco-Antonio-Mares-Mejia/Proyecto-NumPad
Proyecto de diseño de un pad numérico simple.
50 parts - 2 layers69.6 × 80.4 mm

Ultrasonic localization
yycho0108/Eclectronics-Project-3
Project 3 : Indoor Localization System for ENGR3430: Eclectronics
212 parts - 2 layers95 × 95 mm

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).