Emuprom
agkaminski·FellaPC·expansion/emulator/emuprom.kicad_pcb
About the Emuprom PCB
Emuprom is an open source AVR/Arduino PCB design by agkaminski, published on GitHub under the CC0-1.0 license. It is a 2-layer board measuring 61.5 × 87.6 mm, with 33 components from 14 distinct parts.
Its main chip is the ATMEGA8-16P, from the AVR/Arduino family. Other key parts include the CY62256-70PC, 74HC244, 74HC32, 74HC373 and CH340N. By type, the board carries 14 capacitors, 10 ICs, 5 resistors, 3 connectors and 1 crystal.
It belongs with the retro computing and keyboards designs in this gallery.
From the project
DIY 6502 all-in-keyboard personal computer
All-in-keyboard 6502 based PC with built-in BASIC interpreter.
- BASIC interpreter, - 6502/65C02/W65C02S CPU @1.8432 MHz, - 32 KiB of ROM, 24 KiB of static RAM, - 640x480@60Hz VGA adapter with character generator (80x60 black and white text mode only), - 6522 VIA for onboard control, I2C memory and user port, - 2 UARTs (USB-C and RS-232), - 68 or 63 button mechanical keyboard, - edge connector expansion port, - powered via USB-C port.

Main components on the Emuprom
Emuprom bill of materials (BOM)
33 components, 14 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CY62256-70PC | DIP-28_W15.24mm | U1 |
| 4 | 74HC244 | DIP-20_W7.62mm | U2, U3, U4, U10 |
| 1 | 74HC32 | DIP-14_W7.62mm | U5 |
| 1 | ATMEGA8-16P ATmega8-16P | DIP-28_W7.62mm | U6 |
| 2 | 74HC373 | DIP-20_W7.62mm | U7, U9 |
| 1 | CH340N | SOP-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | Crystal | Crystal_HC49-4H_Vertical | Y1 |
| 1 | CONN_02X03_ODD_EVEN Conn_02x03_Odd_Even | IDC-Header_2x03_P2.54mm_Vertical | J2 |
| 1 | USB_C_RECEPTACLE_USB2.0_14P USB_C_Receptacle_USB2.0_14P | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J3 |
| 1 | ~ | Expansion Connector | J5 |
| 12 | 100N 100n | C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2, C3, C4, C5, C6, C8, C9 +4 |
| 2 | 22P 22p | C_Disc_D3.0mm_W1.6mm_P2.50mm | C15, C16 |
| 3 | 10K | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R4, R5 |
| 2 | 1K5 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R3 |
Emuprom design files
The KiCad project lives in the agkaminski/FellaPC repository on GitHub; these links point at the commit this page was built from.
Emuprom: common questions
What microcontroller does the Emuprom use?
The Emuprom is built around the ATMEGA8-16P, from the AVR/Arduino family.
How big is the Emuprom PCB?
The Emuprom measures 61.5 × 87.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Emuprom?
33 components, from 14 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 Emuprom design files?
From the agkaminski/FellaPC repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Emuprom design in my own project?
Yes, under the terms of its CC0-1.0 license, which agkaminski chose for the repository.
Can I test firmware for the Emuprom 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 FellaPC
Similar boards
AVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402