6502 ACE Board
acwright·6502-ACE·Hardware/ACE Board/Rev 1.1/ACE Board.kicad_pcb
About the 6502 ACE Board
6502 ACE Board is an open source AVR/Arduino PCB design by acwright, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 335 × 250 mm, with 183 components from 114 distinct parts.
Its main chip is the ATMEGA1284-P, from the AVR/Arduino family. Other key parts include the 65C02, 65C22, PICO9918A, 65C51 and 74HC163. By type, the board carries 70 switches, 35 resistors, 31 capacitors, 22 ICs, 18 connectors and 4 diodes.
It belongs with the retro computing designs in this gallery.
From the project
6502-ACE 8-Bit Retro Computer Project
An AC6502 retro-style 8-bit computer based on the 65C02 microprocessor.
- Overview - Architecture - Systems - Software - Hardware - ACE Board - Revision History - ACE CF Adapter - ACE RAM Patch - Firmware - AB Controller - CAD - Production - Schematics - Checking the schematics - Libraries - Bill of Materials - ACE Board - ACE CF Adapter - ACE RAM Patch - License

Main components on the 6502 ACE Board
6502 ACE Board bill of materials (BOM)
183 components, 114 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 65C02 | DIP-40_W15.24mm_Socket_LongPads | U1 |
| 1 | 65C22 | DIP-40_W15.24mm_Socket_LongPads | U2 |
| 1 | PICO9918A Pico9918A | DIP-40_W15.24mm_Socket_LongPads | U3 |
| 1 | 65C51 | DIP-28_W15.24mm_Socket_LongPads | U4 |
| 1 | 74HC163 | DIP-16_W7.62mm_Socket_LongPads | U5 |
| 1 | ATMEGA1284-P ATmega1284-P | DIP-40_W15.24mm_Socket_LongPads | U6 |
| 1 | AS6C62256 | DIP-28_W15.24mm_Socket_LongPads | U7 |
| 1 | AT28C256 | DIP_Socket-28_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_228-1277-00-0602J | U8 |
| 1 | 6581 | DIP-28_W15.24mm_Socket_LongPads | U9 |
| 1 | MAX238XNG+ MAX238xNG+ | DIP-24_W7.62mm_Socket_LongPads | U10 |
| 4 | 74HC00 | DIP-14_W7.62mm_Socket_LongPads | U11, U12, U14, U16 |
| 1 | 74HC02 | DIP-14_W7.62mm_Socket_LongPads | U13 |
| 1 | AS6C4008 | DIP-32_W15.24mm_Socket_LongPads | U15 |
| 1 | 74HC30 | DIP-14_W7.62mm_Socket_LongPads | U17 |
| 1 | DS1511Y | DIP-28_W15.24mm_Socket_LongPads | U18 |
| 2 | 74HC138 | DIP-16_W7.62mm_Socket_LongPads | U19, U20 |
| 2 | 74HC573 | DIP-20_W7.62mm_Socket_LongPads | U21, U22 |
| 1 | 16MHZ 16MHz | Oscillator_DIP-14 | X1 |
| 1 | 1.8432 Mhz | Crystal_HC49-U_Vertical | Y1 |
| 1 | CTS EN | PinHeader_1x03_P2.54mm_Vertical | J1 |
Show 94 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RESET SW | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | DCD EN | PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | VDD | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | PADDLES | PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | PORT B | 6502 GPIO Connector | J8 |
| 1 | PORT A | 6502 GPIO Connector | J9 |
| 1 | AUDIO L | SWITCHCRAFT_PJRAN1X1U0XX | J10 |
| 1 | PS/2 | KMDGX-6S-BS | J12 |
| 1 | KEYBOARD | PinHeader_1x16_P2.00mm_Vertical | J13 |
| 1 | AUDIO R | SWITCHCRAFT_PJRAN1X1U0XX | J14 |
| 1 | AUDIO | PinHeader_1x02_P2.54mm_Vertical | J15 |
| 1 | 5V DC | BarrelJack_Horizontal | J16 |
| 1 | CART | RHDR40W82P485X254_2X20_5740X93 | J17 |
| 1 | BUS | 6502 Bus Connector | J18 |
| 1 | VCC | PinHeader_1x02_P2.54mm_Vertical | J19 |
| 1 | POWER LED | PinHeader_1x02_P2.54mm_Vertical | J20 |
| 1 | PPPC102LJBN-RC STORAGE | PinSocket_2x10_P2.54mm_Horizontal | J21 |
| 1 | BAT-HLD-001-THM CR2032 | BAT_BAT-HLD-001-THM | BT1 |
| 1 | ` | SW_Cherry_MX_1.00u_PCB | SW1 |
| 1 | 1 | SW_Cherry_MX_1.00u_PCB | SW2 |
| 1 | 2 | SW_Cherry_MX_1.00u_PCB | SW3 |
| 1 | 3 | SW_Cherry_MX_1.00u_PCB | SW4 |
| 1 | 4 | SW_Cherry_MX_1.00u_PCB | SW5 |
| 1 | 5 | SW_Cherry_MX_1.00u_PCB | SW6 |
| 1 | 6 | SW_Cherry_MX_1.00u_PCB | SW7 |
| 1 | 7 | SW_Cherry_MX_1.00u_PCB | SW8 |
| 1 | 8 | SW_Cherry_MX_1.00u_PCB | SW9 |
| 1 | 9 | SW_Cherry_MX_1.00u_PCB | SW10 |
| 1 | 0 | SW_Cherry_MX_1.00u_PCB | SW11 |
| 1 | - | SW_Cherry_MX_1.00u_PCB | SW12 |
| 1 | = | SW_Cherry_MX_1.00u_PCB | SW13 |
| 1 | BACKSPACE | SW_Cherry_MX_2.00u_PCB | SW14 |
| 1 | ESCAPE | SW_Cherry_MX_1.00u_PCB | SW15 |
| 1 | TAB | SW_Cherry_MX_1.50u_PCB | SW16 |
| 1 | RESET | SW_PUSH_6mm | SW17 |
| 1 | Q | SW_Cherry_MX_1.00u_PCB | SW18 |
| 1 | W | SW_Cherry_MX_1.00u_PCB | SW19 |
| 1 | E | SW_Cherry_MX_1.00u_PCB | SW20 |
| 1 | R | SW_Cherry_MX_1.00u_PCB | SW21 |
| 1 | T | SW_Cherry_MX_1.00u_PCB | SW22 |
| 1 | Y | SW_Cherry_MX_1.00u_PCB | SW23 |
| 1 | U | SW_Cherry_MX_1.00u_PCB | SW24 |
| 1 | I | SW_Cherry_MX_1.00u_PCB | SW25 |
| 1 | O | SW_Cherry_MX_1.00u_PCB | SW26 |
| 1 | P | SW_Cherry_MX_1.00u_PCB | SW27 |
| 1 | [ | SW_Cherry_MX_1.00u_PCB | SW28 |
| 1 | ] | SW_Cherry_MX_1.00u_PCB | SW29 |
| 1 | \ | SW_Cherry_MX_1.50u_PCB | SW30 |
| 1 | INSERT | SW_Cherry_MX_1.00u_PCB | SW31 |
| 1 | CAPS LOCK | SW_Cherry_MX_1.75u_PCB | SW32 |
| 1 | A | SW_Cherry_MX_1.00u_PCB | SW33 |
| 1 | S | SW_Cherry_MX_1.00u_PCB | SW34 |
| 1 | D | SW_Cherry_MX_1.00u_PCB | SW35 |
| 1 | F | SW_Cherry_MX_1.00u_PCB | SW36 |
| 1 | G | SW_Cherry_MX_1.00u_PCB | SW37 |
| 1 | H | SW_Cherry_MX_1.00u_PCB | SW38 |
| 1 | J | SW_Cherry_MX_1.00u_PCB | SW39 |
| 1 | K | SW_Cherry_MX_1.00u_PCB | SW40 |
| 1 | L | SW_Cherry_MX_1.00u_PCB | SW41 |
| 2 | SHIFT | SW_Cherry_MX_2.25u_PCB | SW42, SW50 |
| 1 | ; | SW_Cherry_MX_1.00u_PCB | SW43 |
| 1 | ' | SW_Cherry_MX_1.00u_PCB | SW44 |
| 1 | ENTER | SW_Cherry_MX_2.25u_PCB | SW45 |
| 1 | DELETE | SW_Cherry_MX_1.00u_PCB | SW46 |
| 1 | Z | SW_Cherry_MX_1.00u_PCB | SW47 |
| 1 | X | SW_Cherry_MX_1.00u_PCB | SW48 |
| 1 | C | SW_Cherry_MX_1.00u_PCB | SW49 |
| 1 | V | SW_Cherry_MX_1.00u_PCB | SW51 |
| 1 | B | SW_Cherry_MX_1.00u_PCB | SW52 |
| 1 | N | SW_Cherry_MX_1.00u_PCB | SW53 |
| 1 | M | SW_Cherry_MX_1.00u_PCB | SW54 |
| 1 | , | SW_Cherry_MX_1.00u_PCB | SW55 |
| 1 | . | SW_Cherry_MX_1.00u_PCB | SW56 |
| 1 | / | SW_Cherry_MX_1.00u_PCB | SW57 |
| 1 | UP ARROW | SW_Cherry_MX_1.00u_PCB | SW58 |
| 2 | CTRL | SW_Cherry_MX_1.25u_PCB | SW59, SW67 |
| 2 | ALT | SW_Cherry_MX_1.25u_PCB | SW60, SW68 |
| 1 | MENU | SW_Cherry_MX_1.00u_PCB | SW61 |
| 1 | SPACE | SW_Cherry_MX_6.25u_PCB | SW62 |
| 1 | FN | SW_Cherry_MX_1.25u_PCB | SW63 |
| 1 | LEFT ARROW | SW_Cherry_MX_1.00u_PCB | SW64 |
| 1 | DOWN ARROW | SW_Cherry_MX_1.00u_PCB | SW65 |
| 1 | RIGHT ARROW | SW_Cherry_MX_1.00u_PCB | SW66 |
| 1 | POWER | SW_400MSP1R6BLKM6QE | SW69 |
| 1 | IO ENABLE | SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm | SW70 |
| 3 | BAT85 | D_DO-35_SOD27_P7.62mm_Horizontal | D1, D3, D4 |
| 1 | POWER LED | LED_D3.0mm | D2 |
| 23 | 100NF 100nF | C_Disc_D5.0mm_W2.5mm_P2.50mm | C1, C9, C10, C11, C12, C13, C14, C15 +15 |
| 5 | 1UF 1uF | C_Disc_D5.0mm_W2.5mm_P2.50mm | C2, C3, C5, C6, C8 |
| 2 | 2.2NF 2.2nF | C_Disc_D5.0mm_W2.5mm_P2.50mm | C4, C7 |
| 1 | 10UF 10uF | CP_Radial_D4.0mm_P1.50mm | C20 |
| 6 | 10K 10k | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3, R4, R5, R26 |
| 28 | 1k | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R6, R7, R8, R9, R10, R11, R12, R13 +20 |
| 1 | 330 | R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R25 |
6502 ACE Board design files
The KiCad project lives in the acwright/6502-ACE repository on GitHub; these links point at the commit this page was built from.
6502 ACE Board: common questions
What microcontroller does the 6502 ACE Board use?
The 6502 ACE Board is built around the ATMEGA1284-P, from the AVR/Arduino family.
How big is the 6502 ACE Board?
The 6502 ACE Board measures 335 × 250 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the 6502 ACE Board?
183 components, from 114 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 6502 ACE Board design files?
From the acwright/6502-ACE 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 6502 ACE Board design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which acwright chose for the repository.
Can I test firmware for the 6502 ACE Board 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 6502-ACE
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/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
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746