Amstrad cpc6128 romboard

bmpc·amstrad_cpc6128_romboard·KiCad/cpc6128_rom_board/cpc6128_rom_board.kicad_pcb

Amstrad cpc6128 romboard PCB layout, top view — open source AVR/Arduino board by bmpc
Simulate this board

About the Amstrad cpc6128 romboard PCB

Amstrad cpc6128 romboard is an open source AVR/Arduino PCB design by bmpc, published on GitHub. It is a 2-layer board measuring 119.6 × 123.9 mm, with 40 components from 22 distinct parts.

Its main chip is the ATmega328-P, from the AVR/Arduino family. Other key parts include the AS6C62256A, SN74HC74N, SN74HC595N, SN74HC21N and SN74HC02N. By type, the board carries 14 capacitors, 10 ICs, 6 resistors, 5 switches, 2 connectors and 1 crystal.

It belongs with the retro computing and displays & leds designs in this gallery.

From the project

A ROM Board for the Amstrad CPC 6128 capable of loading two expansion ROMs simultaneously from an SD card.

A ROM Board for the Amstrad CPC 6128 capable of loading two expansion ROMs simultaneously from an SD card.

Nowadays, there are plenty of ROMS available for the Amstrad CPC. This board allows you to load any ROM present on an SD card as an expansion ROM on the Amstrad CPC 6128. You can bank up to two ROMs at the same time since there are many programs and games that require two ROMs loaded concurrently. In order to select which expansion ROMs should be made available for the Amstrad CPC, the ROM Board provides a small OLED display and buttons that allow the user to browse the SD card files…

Amstrad cpc6128 romboard, from the project README
From the project README

Main components on the Amstrad cpc6128 romboard

Amstrad cpc6128 romboard bill of materials (BOM)

40 components, 22 distinct parts.

QtyPartRefs
1
AS6C62256A
U1
1
ATmega328-P
U2
1
SN74HC74N
U3
3
SN74HC595N
U4, U6, U8
2
SN74HC21N
U5, U9
1
SN74HC02N
U7
1
SN74HC126N
U10
1
Crystal 16Mhz
Y1
1
CPC Expansion Port
J1
1
Micro_SD_Card
J2
1
Reset
SW1
1
Up
SW2
1
Down
SW3
1
Confirm
SW4
1
Cancel
SW5
1
0.96inchOLED128x64
DS1
1
D
D1
2
C_Polarized
C1, C2
10
C_Small
C3, C4, C7, C8, C9, C10, C11, C12 +2
2
22pF
C5, C6
Show 2 more
QtyPartRefs
5
1K
R1, R2, R3, R4, R6
1
10K
R5

Amstrad cpc6128 romboard design files

The KiCad project lives in the bmpc/amstrad_cpc6128_romboard repository on GitHub; these links point at the commit this page was built from.

Amstrad cpc6128 romboard: common questions

What microcontroller does the Amstrad cpc6128 romboard use?

The Amstrad cpc6128 romboard is built around the ATmega328-P, from the AVR/Arduino family.

How big is the Amstrad cpc6128 romboard PCB?

The Amstrad cpc6128 romboard measures 119.6 × 123.9 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Amstrad cpc6128 romboard?

40 components, from 22 distinct parts. The full bill of materials is listed on this page.

Where can I download the Amstrad cpc6128 romboard design files?

From the bmpc/amstrad_cpc6128_romboard repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Amstrad cpc6128 romboard design in my own project?

The repository has no license, so all rights stay with bmpc. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Amstrad cpc6128 romboard 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.

Similar boards