

RHOCOCO
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
6P8X32A-Q44
QFP4432-Bit 8-Cog Multiprocessor Microcontroller Propeller ChipPARALLAX SEMICONDUCTORUncategorised74HCT365D
SOP-16-40℃~+125℃ 1 160uA 25ns@4.5V,50pF 4.5V~5.5V 6 6mA 6mA 74HCT Tri-State SOP-16 Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffer/Driver/TransceiverLM386
SOP-80.2% 0℃~+70℃ 4V~12V 4mA 50dB 700mWx1@8Ω Analog voltage gain SOP-8 Audio Amplifiers ROHSGcoreAudio Power OpAmpsPCF8574AP
DIP-16-40℃~+85℃ 100kHz 10uA 2.5V~6V 25mA 300uA 8 8 Cascade and address expansion、Built-in LED driver I2C Interrupt Output Quasi-bidirectional output DIP-16 I/O Expanders ROHSHGSEMII/O Expanders24LC256-I/P
PDIP-8-40℃~+85℃ 1,000,000 cycles 2.5V~5.5V 200 Years 256Kbit 400kHz 5ms Hardware write protection function、Noise suppression function I2C PDIP-8 EEPROM ROHSMicrochip TechnologyEEPROM74HCT574D
SO-20-300mil-40℃~+125℃ 1 18ns@4.5V,50pF 3.5pF 3ns 4.5V~5.5V 5ns 69MHz 6mA 6mA 74HCT Series 8 8uA D-Type Rising Edge Tri-State SOIC-20-300mil Flip Flops ROHSNexperiaFlip Flops
README
README.mdPrototype-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| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 10K | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R9, R13, R15, R16, R22, R23, R24, R25, R26, R27, R28, R29, R38, R41 |
| 9 | 1K | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R30, R31, R32, R33, R34, R35, R36, R37, R40 |
| 9 | 1N4148 | Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 7 | 100nF | Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C1, C3, C4, C9, C10, C11, C12 |
| 5 | 100K | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R17, R18, R19, R20, R21 |
| 5 | 240R | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R3, R5, R7, R8 |
| 4 | Mounting_Hole | Mounting_Holes:MountingHole_2.7mm_M2.5 | MK1, MK2, MK3, MK4 |
| 3 | 470R | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R4, R6 |
| 3 | 4K7 | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R10, R11, R43 |
| 2 | 220uF 10V | Capacitors_THT:CP_Radial_D6.3mm_P2.50mm | C8, C13 |
| 2 | CONN_01X02 | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J1, J11 |
| 1 | 10 | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R14 |
| 1 | 100uF 16V | Capacitors_THT:CP_Radial_D6.3mm_P2.50mm | C5 |
| 1 | 10nF | Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C2 |
| 1 | 10uF 16V | Capacitors_THT:CP_Radial_D5.0mm_P2.50mm | C7 |
| 1 | 24LC256 | Housings_DIP:DIP-8_W7.62mm | U2 |
| 1 | 270 | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R12 |
| 1 | 270R | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R39 |
| 1 | 2N3904 | TO_SOT_Packages_THT:TO-92_Molded_Narrow | Q1 |
| 1 | 2N7000 | TO_SOT_Packages_THT:TO-92_Molded_Narrow | Q2 |
| 1 | 3K3 | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R42 |
| 1 | 4.7nF | Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C6 |
| 1 | 4K7 x 6 SIP | Resistors_THT:R_Array_SIP7 | RN2 |
| 1 | 5MHz | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | 74HCT365 | Housings_DIP:DIP-16_W7.62mm_Socket | U9 |
| 1 | 74HCT574 | Housings_DIP:DIP-20_W7.62mm_Socket | U7 |
| 1 | 74HCT670 | Housings_DIP:DIP-16_W7.62mm | U10 |
| 1 | AS6C1008 | Housings_DIP:DIP-32_W15.24mm_Socket | U8 |
| 1 | Audio-Jack-3_2Switches | connectors:SPC21348 | J4 |
| 1 | CONN_01X06 | Socket_Strips:Socket_Strip_Angled_1x06_Pitch2.54mm | J8 |
| 1 | CONN_01X06 | Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm | J5 |
| 1 | CONN_01X08 | Socket_Strips:Socket_Strip_Angled_1x08_Pitch2.54mm | J9 |
| 1 | CONN_02X23 | Pin_Headers:Pin_Header_Angled_2x23_Pitch2.54mm | J7 |
| 1 | DB9_MALE | rfbacklight:dB09-MALE | J10 |
| 1 | LED | LEDs:LED_D3.0mm | D10 |
| 1 | LM386 | Housings_DIP:DIP-8_W7.62mm_Socket | U4 |
| 1 | MCP1700-3302E_TO92 | TO_SOT_Packages_THT:TO-92_Inline_Narrow_Oval | U5 |
| 1 | P8X32A | Housings_DIP:DIP-40_W15.24mm_Socket | U1 |
| 1 | PCF8574A | Housings_DIP:DIP-16_W7.62mm | U3 |
| 1 | SD_Card | rfbacklight:SD-67600-006 | J6 |
| 1 | SW_SPDT | rfbacklight:SWITCH-300SP1J1BLKM6QE | SW1 |
| 1 | Speaker | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | LS1 |
| 1 | USB_B | Connectors:USB_B | J3 |
| 1 | VGA | rfbacklight:VGA_connector | J2 |
| 1 | Z80CPU | Housings_DIP:DIP-40_W15.24mm_Socket | U6 |
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 mm

- 2 layers177.8 × 76.2 mm

- 2 layers99.7 × 80 mm

- 4 layers134 × 140 mm

- 4 layers100 × 123 mm

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 mm

- 4 layers115 × 140 mm

- 4 layers90 × 70 mm
