Skip to the content
2 layers25.9 × 31.2 mmCompaq Portable Universal U35 RAM Decoder, the printed circuit board in 3D

Compaq Portable Universal U35 RAM Decoder

monotech/Compaq-Portable-U35-640K8

SPLD-based replacement of RAM decoder PROM in Compaq Portable, allowing 640K on system board.

Size
25.9 × 31.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
22
Pads
38
Tracks, vias
78, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
17 Apr 2019
Updated
19 Sep 2021

Overview

Compaq Portable Universal U35 RAM Decoder is an open-source printed circuit board by monotech, from the monotech/Compaq-Portable-U35-640K repository on GitHub. It is a 2-layer board of 25.9 × 31.2 mm with 3 parts on 22 nets, routed with 78 tracks and 0 vias.

It belongs with the FPGA and CPLD boards of this library.

README

README.md

Compaq Portable RAM Decoder PROM (U35)

SPLD-based replacement of RAM decoder PROM in Compaq Portable, allowing either 256K or 640K RAM on the system board.

Completed

This goes into socket U35 on the original Compaq Portable motherboard.

Installed

This isn't for later model Compaq Portable motherboards, which use jumpers instead and don't need a PROM replaced to upgrade onboard RAM.

Board versions

If you'd like to have 256K RAM onboard and you don't own a 256K U35 (PN 100340-001 (some PROMs only have the PROM model enscribed)), you can install this and close the jumper to put it into 256K mode. Then ensure the two socketed DRAM banks contain 64Kx1 ICs (256Kx1 ICs should work just fine too).

If you'd like to have 640K RAM onboard and you don't own a 640K U35 (PN 101257-001 (some PROMs only have the PROM model enscribed)), you can install this and remove the jumper to put it into 640K mode. Then ensure the two socketed DRAM banks contain 256Kx1 ICs.

Why?

Compaq officially supported three different RAM configs in the Compaq Portable: 256K, 448K, and 640K. Changing the config meant installing different amounts of 64Kx1 and 256Kx1 DRAM ICs, as well as swapping the 82S123-type bipolar PROM (U35) with one for that specific config. Compaq sold these PROMs, and I don't think they've all been dumped. At the time of designing this, I only had the 256K PROM, but after dumping it, it wasn't difficult to work out how the 640K one would work.

This is useful because it can save you an ISA slot, since you no longer need to use one up to get 640K RAM.

I did experiment trying to install a third bank of 256K, and using some as UMB, but it seemed to 'almost' work, but was unstable. It was a few years ago so I don't remember the exact details.

If this page is still up, then I should have stock if you'd just like to buy one instead - I have the DRAM ICs too: https://monotech.fwscart.com/Compaq_Portable_640K_U35_RAM_Decoder_PROM/p6083514_19805777.aspx

License

Creative Commons CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/.

Parts

3
QtyValueFootprintReferences
1256K ModeConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJP1
182S123Package_DIP:DIP-16_W7.62mm_SocketU2
1GAL16V8Package_DIP:DIP-20_W7.62mm_SocketU1

Similar boards

  • 2 layers40 × 30 mmBlinky, the printed circuit board in 3D

    Blinky

    earthtojake/text-to-cad

    Design physical products with AI

    3 parts26kMIT
  • 2 layers51.9 × 16 mmPassive2-rpi non standard adapter, the printed circuit board in 3D

    Passive2-rpi non standard adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    3 parts4.4kGPL-2.0
  • 2 layers16.3 × 16.3 mmSensor, the printed circuit board in 3D

    Sensor

    scottbez1/splitflap

    DIY split-flap display

    3 parts4.2k
  • 2 layersSub, the printed circuit board in 3D

    Sub

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    3 parts4kMIT
  • 2 layers85 × 30 mmDual stomp, the printed circuit board in 3D

    Dual stomp

    torvalds/GuitarPedal

    Linus learns analog circuits

    3 parts2.5kGPL-2.0
  • 2 layers124.5 × 33.7 mm172319-1 connector, the printed circuit board in 3D

    172319-1 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    3 parts1.2k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers21.2 × 51.3 mmPico reset, the printed circuit board in 3D

    Pico reset

    hackclub/sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor.

    3 parts1.1kMIT

Questions

How big is the Compaq Portable Universal U35 RAM Decoder PCB?

It measures 25.9 × 31.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Compaq Portable Universal U35 RAM Decoder use?

3 parts. 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 Compaq Portable Universal U35 RAM Decoder KiCad files?

From the monotech/Compaq-Portable-U35-640K repository on GitHub, at the commit this page was made from: the board is Compaq Portable Universal U35 RAM Decoder.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Compaq Portable Universal U35 RAM Decoder design in my own project?

Its repository states no licence, so its author keeps all rights: ask monotech before reusing the design.