Skip to the content
2 layers229.9 × 111.8 mmAvr colorvideo, the printed circuit board in 3D

Avr colorvideo

74hc595/Amethyst306

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

4

README

README.md

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

https://twitter.com/txsector

http://msarnoff.org

Parts

148
QtyValueFootprintReferences
47D_SmallDiode_SMD:D_SOD-323_HandSolderingD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +31
42SW_PushButton_Switch_Keyboard:SW_Cherry_MX1A_1.00u_PCBK1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +26
110.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC3, C4, C5, C7, C8, C9, C10, C11, C14, C15, C16
4SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBK44, K45, K46, K47
218pFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2
227Resistor_SMD:R_0603_1608MetricR3, R4
22kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalVR1, VR2
247pFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC12, C13
26P6CConnector_RJ:RJ12_Amphenol_54601J8, J9
274HC157Package_DIP:DIP-16_W7.62mmU2, U3
274HC166Package_DIP:DIP-16_W7.62mmU4, U5
2RCArca:RCA_Jack_Jameco_KY-006-1J3, J4
2TestPointTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP1, TP2
11.5kResistor_SMD:R_1206_3216MetricR5
110kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalVR3
110kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC6
114.31818MHzCrystal:Crystal_HC49-4H_VerticalY1
11kResistor_SMD:R_0603_1608MetricR2
1ANALOGConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ7
1ATmega1284P-PUPackage_DIP:DIP-40_W15.24mmU1
1AVR-ISP-6Connector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ2
1FT230XSPackage_SO:SSOP-16_3.9x4.9mm_P0.635mmU6
1LED_SmallLED_SMD:LED_1206_3216MetricLED1
1SPI0Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ6
1SPI1Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ5
1SPI1/ISPButton_Switch_SMD:SW_SPDT_PCM12SW2
1SW_PushButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCBK37
1SW_PushButton_Switch_SMD:SW_SPST_FSMSMSW1
1USB-BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ1

The 139 most common of 148 parts.

More from 74hc595/Amethyst

1
  • 2 layers15.2 × 11.4 mmEeprom board, the printed circuit board in 3D

    Eeprom board

    74hc595/Amethyst

    8-bit ATmega1284 retro computer

    4 parts306BSD-3-Clause

Similar boards

  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    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 mmDurango, the printed circuit board in 3D

    Durango

    zuiko21/minimOS

    Scalable OS for 6502/65816

    159 parts23MIT
  • 4 layers215.3 × 96.8 mmZak181, the printed circuit board in 3D

    Zak181

    agkaminski/ZAK181

    Improved ZAK180: DIY all-in-keyboard computer featuring Z180 and floppy drive.

    123 parts
  • 2 layers100 × 57.6 mmVideo Card Pro, the printed circuit board in 3D

    Video Card Pro

    acwright/6502-COB

    6502-COB 8-Bit Retro Computer Project

    36 parts47CERN-OHL-P-2.0
  • 2 layers234 × 87.3 mmV0c, the printed circuit board in 3D

    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 mm1541-rebuild, the printed circuit board in 3D

    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 mmKeyman64, the printed circuit board in 3D

    Keyman64

    hbekel/keyman64

    programmable C64 keyboard interceptor and hardware control system

    33 parts18GPL-3.0
  • 2 layers95.3 × 36.8 mmV4-atmega1284p, the printed circuit board in 3D

    V4-atmega1284p

    FreeAndFair/v4

    The DemTech Kiosk Voting System.

    27 parts3

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