Skip to the content
PCBKitNew board
2 layersRHOCOCO, the printed circuit board in 3D

Prototype of my Retro Home color computer

Copper layers
2
Thickness
1.6 mm
Parts
97
Nets
136
Pads
482
Tracks, vias
2,017, 97
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20170123)
Created
11 Sep 2019
Updated
11 Sep 2019

Overview

RHOCOCO is an open-source printed circuit board by mahjongg2, from the mahjongg2/Prototype-Rhococo repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 97 parts on 136 nets, routed with 2,017 tracks and 97 vias.

It is built around the P8X32A-Q44, 74HCT365D and LM386, with the PCF8574AP, 24LC256-I/P and 74HCT574D among its other parts. Its parts include 43 resistors, 13 capacitors, 11 connectors, 10 ICs and 10 diodes. It belongs with the retro computing and games boards of this library.

Main components

6

README

README.md

Prototype-Rhococo

Prototype of my Retro Home color computer, a 8-bit Z80 based home computer remake with 128 (bank switched) RAM, that uses a Parallax propeller chip for all the stuff that homecomputers from the previous century did with lots of simple CMOS logic circuits and sometimes dedicated VLSI chips did, such as generating TV pictures, and sound. My rhococo should be able to generate 27 colors of VGA video in 512 x 480 resolution, and should be able to generate PSG quality sound. instead of relying on cassette tapes, of floppy-disks, it can use SD-cards. It doesn't store its permanent memory on (E)PROMS but on a serial EEPROM read out by the propeller,and copied to Z80 RAM at boot time. Its not based on any one retro computer but borrows ideas from all of them, mainly from the sinclair spectrum, Commodore 64, and MSX computers.

on these page I will commit CAD files, (main page is Rhococo.sch with sub-schematics Z80CPU+RAM.sch, and KEYBOARD.sch, and RHOCOCO.kicad.PCB for the layout) , but eventually I will also upload ideas, code and other stuff so that others can also build and test prototypes of my retro home computer.

Note that I explicitly call this a prototype, as Rhococo is still in development, and not a fully functioning device. Lots of things are not even tested yet, as for testing them other stuff must work first.

If hardware bugs are found I will upload updated files fo new PCBś, and/or information to patch existing PCB's.

Weekly updated information and progress reports will be posted on my Wiki at: https://revspace.nl/Designing_the_RhoCoCo_Retro_Home_COlor_COmputer_hardware

if you want to discuss this meaterial with me, the best place for now would be here: https://www.raspberrypi.org/forums/viewtopic.php?f=62&t=226889

Parts

97
QtyValueFootprintReferences
1410KResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR9, R13, R15, R16, R22, R23, R24, R25, R26, R27, R28, R29, R38, R41
91KResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR30, R31, R32, R33, R34, R35, R36, R37, R40
91N4148Diodes_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9
7100nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC1, C3, C4, C9, C10, C11, C12
5100KResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR17, R18, R19, R20, R21
5240RResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R3, R5, R7, R8
4Mounting_HoleMounting_Holes:MountingHole_2.7mm_M2.5MK1, MK2, MK3, MK4
3470RResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2, R4, R6
34K7Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR10, R11, R43
2220uF 10VCapacitors_THT:CP_Radial_D6.3mm_P2.50mmC8, C13
2CONN_01X02Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ1, J11
110Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR14
1100uF 16VCapacitors_THT:CP_Radial_D6.3mm_P2.50mmC5
110nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC2
110uF 16VCapacitors_THT:CP_Radial_D5.0mm_P2.50mmC7
124LC256Housings_DIP:DIP-8_W7.62mmU2
1270Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR12
1270RResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR39
12N3904TO_SOT_Packages_THT:TO-92_Molded_NarrowQ1
12N7000TO_SOT_Packages_THT:TO-92_Molded_NarrowQ2
13K3Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR42
14.7nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC6
14K7 x 6 SIPResistors_THT:R_Array_SIP7RN2
15MHzCrystals:Crystal_HC49-U_VerticalY1
174HCT365Housings_DIP:DIP-16_W7.62mm_SocketU9
174HCT574Housings_DIP:DIP-20_W7.62mm_SocketU7
174HCT670Housings_DIP:DIP-16_W7.62mmU10
1AS6C1008Housings_DIP:DIP-32_W15.24mm_SocketU8
1Audio-Jack-3_2Switchesconnectors:SPC21348J4
1CONN_01X06Socket_Strips:Socket_Strip_Angled_1x06_Pitch2.54mmJ8
1CONN_01X06Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mmJ5
1CONN_01X08Socket_Strips:Socket_Strip_Angled_1x08_Pitch2.54mmJ9
1CONN_02X23Pin_Headers:Pin_Header_Angled_2x23_Pitch2.54mmJ7
1DB9_MALErfbacklight:dB09-MALEJ10
1LEDLEDs:LED_D3.0mmD10
1LM386Housings_DIP:DIP-8_W7.62mm_SocketU4
1MCP1700-3302E_TO92TO_SOT_Packages_THT:TO-92_Inline_Narrow_OvalU5
1P8X32AHousings_DIP:DIP-40_W15.24mm_SocketU1
1PCF8574AHousings_DIP:DIP-16_W7.62mmU3
1SD_Cardrfbacklight:SD-67600-006J6
1SW_SPDTrfbacklight:SWITCH-300SP1J1BLKM6QESW1
1SpeakerPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmLS1
1USB_BConnectors:USB_BJ3
1VGArfbacklight:VGA_connectorJ2
1Z80CPUHousings_DIP:DIP-40_W15.24mm_SocketU6

Questions

What parts does the RHOCOCO use?

97 parts, built around the P8X32A-Q44, 74HCT365D, LM386 and PCF8574AP. 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 RHOCOCO KiCad files?

From the mahjongg2/Prototype-Rhococo repository on GitHub, at the commit this page was made from: the board is RHOCOCO.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the RHOCOCO design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers136.8 × 87 mmJcap, the printed circuit board in 3D

    Jcap

    cspang1/jcap

    JAMMA Custom Arcade Project

    66 parts15MIT
  • 2 layers177.8 × 76.2 mm7SegClock, the printed circuit board in 3D

    7SegClock

    Alavas/7SegClock

    4-Digit 7-Segment Alarm Clock

    143 parts
  • 2 layers99.7 × 80 mmL Star, the printed circuit board in 3D

    L Star

    jacgoudsmit/L-Star

    Minimal 6502/Propeller Computer based on Propeddle

    52 parts57MIT
  • 4 layers134 × 140 mmDuet3 MB 6HC, the printed circuit board in 3D

    Duet3 MB 6HC

    Duet3D/Duet3-Mainboard-6HC

    Hardware information for the Duet 3 Mainboard 6HC

    723 parts53
  • 4 layers100 × 123 mmDuet3 5+ Ethernet, the printed circuit board in 3D

    Duet3 5+ Ethernet

    Duet3D/Duet3-Mini5plus

    This repository also contains information in the Mini 2+ : a two driver expansion board for the Duet 3 mini 5+

    461 parts12
  • 4 layers100 × 100 mmDuet3 Exp 3HC, the printed circuit board in 3D

    Duet3 Exp 3HC

    Duet3D/Duet3-Expansion-3HC

    Hardware information for the Duet 3 Expansion 3HC

    437 parts6
  • 4 layers115 × 140 mmDuet3 MB 6XD, the printed circuit board in 3D

    Duet3 MB 6XD

    Duet3D/Duet3-Mainboard-6XD

    Hardware information for the Duet 3 Mainboard 6XD

    491 parts6
  • 4 layers90 × 70 mmJTAGFinder, the printed circuit board in 3D

    JTAGFinder

    fmaw/JTAGFinder_hw

    JTAGFinder hardware project

    94 parts2