

Avr colorvideo
8-bit ATmega1284 retro computer
- Size
- 229.9 × 111.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 148
- Nets
- 113
- Pads
- 582
- Tracks, vias
- 1,464, 32
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 1 Jan 2020
- Updated
- 25 Jul 2020
Overview
Avr colorvideo is an open-source printed circuit board by 74hc595, from the 74hc595/Amethyst repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 229.9 × 111.8 mm with 148 parts on 113 nets, routed with 1,464 tracks and 32 vias.
It is built around the ATMEGA1284P-PU, FT230XS-R and 74HC157D, with the 74HC166D among its other parts. Its parts include 49 switches, 48 diodes, 16 capacitors, 9 connectors and 6 ICs. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
4ATMEGA1284P-PU
PDIP-40-40℃~+85℃ 1.8V~5.5V 10bit 128KB 16KB 20MHz 32 4KB 8 Bit AVR Built-in FLASH PDIP-40 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)FT230XS-R
SSOP-16-150mil-40℃~+85℃ 125uA 3.3V~5V 8mA USB 2.0 USB to UART SSOP-16-150mil USB Converters ROHSFTDIUSB Converters74HC157D
SO-16-40℃~+125℃ 10ns@6.0V,50pF 160uA 2V~6V 5.2mA 5.2mA 74HC 8/4 Multiplexer Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / Multiplexers74HC166D
SOP-16LSOP-16L Shift Registers ROHSMDDShift Registers
README
README.mdThe Amethyst Colour Video System
https://www.youtube.com/watch?v=6GKgxBEGH1M
The Amethyst is a retro-styled "home computer" built around an Atmel ATmega1284 microcontroller. It features composite (NTSC) video output with both high-color and high-resolution modes, mono audio output, and a full-travel mechanical keyboard. It includes a full-featured implementation of the powerful Forth programming language, with graphics and sound commands, debugger, and screen editor. A single USB Type-B cable provides 5V power as well as serial communication with a PC. Amethyst is compatible with the Optiboot (Arduino) bootloader, and new firmware may be uploaded to it without a specialized programming device.
Full specifications
-
ATmega1284 microcontroller (8-bit) running at 14.318 MHz
-
16KB internal memory (16352 bytes available for applications)
-
4KB nonvolatile EEPROM memory
-
Mechanical keyboard with Cherry MX keyswitches
-
NTSC color and monochrome composite video output:
- 256-color, 16-color, and 4-color bitmap graphics at resolutions up to 160x200 pixels
- Monochrome bitmap graphics at resolutions up to 640x200 pixels
- 40x25 and 80x25 monochrome text modes
- 40x25 color text mode
- 40x25 color tiled graphics modes
-
Single-channel audio output (pulse wave or PWM)
-
USB serial communication at speeds up to 57600 baud
-
Four SPI expansion ports for peripherals, controllers, and storage devices
-
Only 6 chips (ATmega1284, FT320X, 2x 74HC157, 2x 74HC166)
TODO 1/5/20: add more detailed docs, instructions, and BOM
About
Amethyst is a hobby project and is not currently available for purchase in kit or built form.
Copyright 2019 Matt Sarnoff.
Parts
148| Qty | Value | Footprint | References |
|---|---|---|---|
| 47 | D_Small | Diode_SMD:D_SOD-323_HandSoldering | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +31 |
| 42 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCB | K1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +26 |
| 11 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C3, C4, C5, C7, C8, C9, C10, C11, C14, C15, C16 |
| 4 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K44, K45, K46, K47 |
| 2 | 18pF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 2k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | VR1, VR2 |
| 2 | 47pF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C12, C13 |
| 2 | 6P6C | Connector_RJ:RJ12_Amphenol_54601 | J8, J9 |
| 2 | 74HC157 | Package_DIP:DIP-16_W7.62mm | U2, U3 |
| 2 | 74HC166 | Package_DIP:DIP-16_W7.62mm | U4, U5 |
| 2 | RCA | rca:RCA_Jack_Jameco_KY-006-1 | J3, J4 |
| 2 | TestPoint | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP1, TP2 |
| 1 | 1.5k | Resistor_SMD:R_1206_3216Metric | R5 |
| 1 | 10k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | VR3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C6 |
| 1 | 14.31818MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | ANALOG | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J7 |
| 1 | ATmega1284P-PU | Package_DIP:DIP-40_W15.24mm | U1 |
| 1 | AVR-ISP-6 | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J2 |
| 1 | FT230XS | Package_SO:SSOP-16_3.9x4.9mm_P0.635mm | U6 |
| 1 | LED_Small | LED_SMD:LED_1206_3216Metric | LED1 |
| 1 | SPI0 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J6 |
| 1 | SPI1 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J5 |
| 1 | SPI1/ISP | Button_Switch_SMD:SW_SPDT_PCM12 | SW2 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | K37 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_FSMSM | SW1 |
| 1 | USB-B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J1 |
The 139 most common of 148 parts.
More from 74hc595/Amethyst
1- 2 layers15.2 × 11.4 mm

Similar boards
- 2 layers245.1 × 160 mm

8-Bit CPU 32k
slu4coder/Minimal-64x4-Home-Computer
My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.
139 parts326 - 2 layers177.8 × 130.8 mm

- 4 layers215.3 × 96.8 mm

Zak181
agkaminski/ZAK181
Improved ZAK180: DIY all-in-keyboard computer featuring Z180 and floppy drive.
123 parts - 2 layers100 × 57.6 mm

- 2 layers234 × 87.3 mm

V0c
KITTY-6502/hardware
the KITTY is a 65c02 homebrew kit microcomputer designed around text mode graphics and cartridge media. It is fully open source, and uses exclusively in-production parts.
123 parts - 2 layers71.6 × 65.8 mm

1541-rebuild
ThKattanek/1541-rebuild
Ersetzt den Analogteil einer Floppy 1541 oder 1541-II durch ein µC.
20 parts49GPL-2.0 - 2 layers80 × 64.7 mm

Keyman64
hbekel/keyman64
programmable C64 keyboard interceptor and hardware control system
33 parts18GPL-3.0 - 2 layers95.3 × 36.8 mm

Questions
How big is the Avr colorvideo PCB?
It measures 229.9 × 111.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Avr colorvideo use?
148 parts, built around the ATMEGA1284P-PU, FT230XS-R, 74HC157D and 74HC166D. 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 Avr colorvideo KiCad files?
From the 74hc595/Amethyst repository on GitHub, at the commit this page was made from: the board is circuit/avr-colorvideo.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Avr colorvideo design in my own project?
Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).