
RC2014-RAM ROM NoBanking
dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system

A group of RC2014 PCBs I've designed to expand my system
RC2014Backplane wUART is an open-source printed circuit board by dennisperry, from the dennisperry/RC2014_PCBs repository on GitHub. It is a 2-layer board of 127 × 153 mm with 54 parts on 76 nets, routed with 778 tracks and 33 vias.
It is built around the 74HCT138D, 74HCT1G00GV and 74LVC3G14DC, with the B3F-1020 among its other parts. Its parts include 17 capacitors, 17 connectors, 5 resistors, 5 ICs and 1 diode.
I started with a simple RC2014 Classic II as something interesting to try a new logic analyze. Then built a Zeta2 to get more capability; CP/M etal using ROMWBW. However; the Zeta2 didn't allow for much hardware expansion so I returned to the RC2014 and was confronted with its low cost simplicity. The Classic II is optimized for cost not unfettered expansion. Instead I've redone all the PCBs for the RC2014 with operational independence in mind. No more one clock per system to drive CPU and UART. What I've arrived at is something close to a Zeta2 in RC2014 form factor.
I've used SMT on pretty much all the boards. In my professional life I've done a lot of work with SMT and don't find it that difficult. I'd recommend some solder paste and a hot air setup along with a good soldering iron, a flux pen and various sizes of solder wick. I've converted a toaster oven into a reflow oven for when I'm doing more that one unit builds. This route requires you purchase a solder paste stencil with your PCBs.
No attempt is made to make the boards the same size or particularly pretty, these boards were started with the tariffs at their peak and every sq inch was expensive. The routing is from the FreeRouting plug-in to KiCad. Some of the rough edges are fixed but I didn't want to make them a lifetime project.
If you are a small club or other organization you could get the boards built by someone like JLCPCB or the likes and not have to deal with the SMT issue.
What's missing; generally there is no complete BOM. A BOM can be generated from the KiCad schematic along with looking at the package type. My general practice was to build up a list on Digikey or Mouser as I designed the board. Also combined with what stock I have on hand along with contributions from ebay, Amazon and JameCo.
One of the last boards I built is a 64k ROM/RAM board without banking. I needed something simpler for a project than the Zeta2 banking system. It is not efficient with memory usage but flexible in being able to make many different memory maps. The ROM can be manually bank selected and will accept any of the SST39SF0x0 flash ICs. The jumpers allow RAM or ROM to traded in 4K block across the memory map. The RAM is battery backed. I use a non-banked version of SCM on this board. If you change your ROM frequently experimenting you will appreciate the 32 pin ZIF socket (look on Amazon for the ZIF).
This backplane is built with a 16550 UART which will save 1 slot and pretty much every system will need a basic serial port. The UART is supplied with its own oscillator to make it independent of the other parts of the system.
A simple card with its own oscillator which can be either the 8 or 14 pin sizes. Clock can be put on the bus or not by jumper.
This is a Zeta2 compatible bank select memory board. Allows full ROMWBW CP/M system with ROM and RAM disks. Again experimenters will appreciate the 32 pin ZIF socket. It does lack the battery backup of the Zeta2 so your ROMWBW RAM disk will not survive power cycles.
Done before the backplane with UART, is Zeta2 compatible using ROMWBW. Has its own clock, and has pinout for a standard FTDI TTL to USB UART adapter.
This board is Zeta2 compatible with ROMWBW. The RTC is battery backed. Generates periodic interrupts using tpye 2 interrupts.
Again Zeta2 compatible with ROMWBW. Supports power for a CF Card adapter. I use this with a CF card adapter combined with a CF to SD card adapter. You can load all the ROMWBW disk images on a reasonable SD card.
Zeta2 compatible with ROMWBW. I found that once I had the PPIDE board in my system I really had no need for the FDC but it works fine.
Uses the Arduino Pro Micro with a ATmega32U4 with built in USB. WARNING this board has been barely smoke tested. I made it to potentially use it as a UART replacement but have not gotten around to it.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1uF | Capacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mm | C11, C12, C13, C14, C15, C16, C17, C18 |
| 8 | Conn_01x40 | Connector_PinHeader_2.54mm:PinHeader_1x40_P2.54mm_Vertical | J1, J2, J3, J4, J5, J6, J7, J8 |
| 6 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4, C5, C9 |
| 6 | MountingHole | MountingHole:MountingHole_4.5mm | H1, H2, H3, H4, H5, H6 |
| 5 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J12, J13, J14, J16, J17 |
| 3 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C6 |
| 1 | 16550 | Package_DIP:DIP-40_W15.24mm | U2 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 1 | 2.2K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
| 1 | 33uf | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C8 |
| 1 | 74HCT138D | Package_SO:SOIC-16_4.55x10.3mm_P1.27mm | U4 |
| 1 | 74HCT1G00GV | Package_TO_SOT_SMD:SC-74A-5_1.55x2.9mm_P0.95mm | U3 |
| 1 | 74LVC3G14 | Package_SO:TSSOP-8_3x3mm_P0.65mm | U1 |
| 1 | ASCO | Oscillator:Oscillator_SMD_EuroQuartz_XO91-4Pin_7.0x5.0mm_HandSoldering | Y1 |
| 1 | B3F-1020 | Button_Switch_THT:SW_TH_Tactile_Omron_B3F-102x | SW1 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_Horizontal | J18 |
| 1 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J15 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J10 |
| 1 | Conn_02x08_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J11 |
| 1 | LED | LED_THT:LED_D3.0mm | D1 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U5 |
The 53 most common of 54 parts.

dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system

dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system

dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system

dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system

dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system

dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system

dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system

dennisperry/RC2014_PCBs
A group of RC2014 PCBs I've designed to expand my system



riamahaj/Password_Manager_Bank
This repository is for our ECE 411 Password Manager USB Stick project

satomm1/EE256Project
Project for EE256 at Stanford University, Autumn 2023

daniel-bornhorst/GVH-ALY-PM-InteractiveCounter
GVH Alley Bar - Prime Materia - Interactive Cap Touch Countertop


satomm1/Robot
This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

Takazudo/zudo-osc-hole-field
This directory retains the rejected #38 nine-board-era schematic, PCB and route receipts at base commit 1fc6e5347308fe5e8166d5828ba3ba6fa8e101c7. It is excluded from the current ten-board manifest.
It measures 127 × 153 mm and has 2 copper layers, 1.6 mm thick.
54 parts, built around the 74HCT138D, 74HCT1G00GV, 74LVC3G14DC and B3F-1020. 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.
From the dennisperry/RC2014_PCBs repository on GitHub, at the commit this page was made from: the board is RC2014Backplane-wUART/RC2014Backplane-wUART.kicad_pcb and its schematic RC2014-16550-UART-V21/RC2014-16550-UART-V21.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask dennisperry before reusing the design.