Skip to the content
2 layers164.5 × 89.5 mmJupiter II, the printed circuit board in 3D

Another Jupiter Ace computer clone

Size
164.5 × 89.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
126
Nets
162
Pads
653
Tracks, vias
2,501, 167
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Apr 2020
Updated
14 Nov 2021

Overview

Jupiter II is an open-source printed circuit board by ricaflops, from the ricaflops/Jupiter-II repository on GitHub, published under the MIT licence. It is a 2-layer board of 164.5 × 89.5 mm with 126 parts on 162 nets, routed with 2,501 tracks and 167 vias.

It is built around the 74LS367PC, 27C128-15 and 74HC4040D, with the 74LS166AP-E, L7805 and BC817 among its other parts. Its parts include 58 resistors, 23 capacitors, 17 ICs, 11 diodes and 6 connectors. It belongs with the retro computing and games boards and the FPGA and CPLD boards of this library.

Main components

6

README

README.md

Jupiter-II

Another Jupiter Ace computer clone

Jupiter-II KiCAD 3D view Jupiter-II keyboard KiCAD 3D view

Main differences from the original Jupiter Ace

  • Buffered composite video output
  • Reset button
  • Inversed video jumper selection
  • Two screen pages and two character sets area (selectable at the video expansion connector)
  • Reduced chip count with PLDs replacing several TTL logic
  • Additional signals in expansion connectors

For more information on the original Jupiter Ace computer and an extensive software collection visit The Jupiter Ace Archive

The Jupiter-II Expansion

See the Jupiter-II Expansion project for adding:

  • Video Colour
  • Programmable Sound Generator
  • 128K paged RAM
  • Serial Interface
  • FORTH vocabulary extension (Color, Memory Paging, Sound Generator, etc.)

Jupiter-II color expansion

Jumper Settings

Inverse Video Jumper

  • Jumper installed: Black text on white background (inversed)
  • Jumper removed: White text on black background (default)

ROM image selection Jumper

  • Jumper installed: Original Jupiter Ace 8K ROM image
  • Jumper removed: Boot with the Jupiter-II Expansion

The original Jupiter Ace 8K ROM image can be found at The Jupiter Ace Archive.

Connections

Power Supply

Connect a 7.5Vdc to 9 Vdc x 1A power supply. Center pin is positive.

A/V output

  • pin 1: Audio Output (BEEP)
  • pin 2: Common
  • pin 3: Composite Video Output

The video standard is 60Hz NTSC compatible but converting to 50Hz PAL by recoding the PLDs shall not be too difficult.

Tape I/O

  • pin 1: MIC output (for LOADing)
  • pin 2: Common
  • pin 3: EAR input (for SAVEing)

Expansion

50 pin header connector (2x25 female). Similar layout as the original Jupiter Ace with additional pins "-ROMSL" and "SPEAKER"

  • pin 1:GND , pin 2:GND
  • pin 3:-INT , pin 4:GND
  • pin 5:-NMI , pin 6:+9Vdc
  • pin 7:-HALT , pin 8:+5Vdc
  • pin 9:-MREQ , pin 10:-CLK
  • pin 11:-IORQ , pin 12:A11
  • pin 13:-RD , pin 14:A12
  • pin 15:-WR , pin 16:A13
  • pin 17:-BUSACK , pin 18:A14
  • pin 19:-WAIT , pin 20:A15
  • pin 21:-BUSRQ , pin 22:D4
  • pin 23:-RESET , pin 24:D3
  • pin 25:-M1 , pin 26:D5
  • pin 27:-RFSH , pin 28:A2
  • pin 29:A6 , pin 30:A10
  • pin 31:A5 , pin 32:A9
  • pin 33:A4 , pin 34:A8
  • pin 35:A3 , pin 36:A7
  • pin 37:A1 , pin 38:A0
  • pin 39:D0 , pin 40:D1
  • pin 41:D2 , pin 42:D6
  • pin 43:D7 , pin 44:-WE
  • pin 45:(n.c.) , pin 46:(n.c.)
  • pin 47:-ROMSL , pin 48:SPEAKER
  • pin 49:(n.c.) , pin 50:(n.c.)

(n.c.) means not connected

-ROMSL (in) Disables internal ROM chip when connected to +5V

SPEAKER (out) TTL level Speaker signal (BEEP)

Video Expansion

30 pins header connector (2x15 female). Similar layout as the original Jupiter Ace with some additional pins.

  • pin 1:VA3 , pin 2:VA0
  • pin 3:VA5 , pin 4:VA4
  • pin 5:VD2 , pin 6:VD3
  • pin 7:VD1 , pin 8:VD4
  • pin 9:VA6 , pin 10:VD0
  • pin 11:VA2 , pin 12:VD7
  • pin 13:-VRAMWR , pin 14:VD5
  • pin 15:VA8 , pin 16:VA7
  • pin 17:VA9 , pin 18:VA1
  • pin 19:VD6 , pin 20:-VLOAD
  • pin 21:+5Vdc , pin 22:GND
  • pin 23:-CPAGE , pin 24:-SPAGE
  • pin 25:-SCRRAM , pin 26:-VSYNC
  • pin 27:BORDER , pin 28:-HSYNC
  • pin 29:LUMA , pin 30:BLANK

-VRAMWR (out) Video RAM write enable

-CPAGE (in) Character Generator page selection

-SPAGE (in) Screen page selection

-SCRRAM (out) Screen RAM enabled

-VSYNC (out) Vertical Video Synch

-HSYNC (out) Horizontal Video Synch

LUMA (out) Video Luminance

BLANK (out) Video Blanking (retrace blanking)

Tools used & file formats

  • Designed with Kicad
  • Programmable Logic Devices coded in CUPL language (compiled with WinCupl available for free at Microchip)

Parts

126
QtyValueFootprintReferences
331kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR12, R14, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29 +17
13100nCapacitors_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC1, C2, C3, C5, C6, C13, C14, C15, C16, C17, C20, C24, C25
1110kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2, R3, R6, R7, R8, R9, R10, R52, R53, R57, R58
101N914Diodes_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10
574LS367Housings_DIP:DIP-16_W7.62mmU4, U10, U11, U12, U13
36116Housings_DIP:DIP-24_W15.24mm_SocketU1, U8, U9
3GAL22V10Housings_DIP:DIP-24_W7.62mm_SocketU5, U14, U17
3MountingHoleMounting_Holes:MountingHole_3.2mm_M3H1, H2, H3
210uCapacitors_THT:CP_Radial_D6.3mm_P2.50mmC10, C12
21k5Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR48, R50
2330Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR46, R56
247nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC7, C8
25k1Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR13, R15
274HC4040Housings_DIP:DIP-16_W7.62mmU15, U16
2BC817TO_SOT_Packages_SMD:SOT-23Q1, Q2
1100pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC23
112kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR11
11n8Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC18
11uCapacitors_THT:CP_Radial_D6.3mm_P2.50mmC4
1220Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR4
1220kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
127C128Package_DIP:DIP-28_W15.24mmU2
12k2Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR47
12k7Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR49
12n2Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC9
133pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC22
147Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR55
1470Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR54
147kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR51
147uCapacitors_THT:CP_Radial_D6.3mm_P2.50mmC11
15V1Diodes_THT:D_DO-35_SOD27_P2.54mm_Vertical_KathodeUpD11
16.55 MHzCrystals:Crystal_HC18-U_VerticalY1
174LS166Housings_DIP:DIP-16_W7.62mmU7
19VdcConnector_BarrelJack:BarrelJack_HorizontalJ5
1Conn_01x03Pin_Headers:Pin_Header_Angled_1x03_Pitch2.54mmJ3
1Conn_01x03Connectors_Molex:Molex_KK-6410-03_03x2.54mm_StraightJ4
1Conn_02x15_Odd_EvenSocket_Strips:Socket_Strip_Straight_2x15_Pitch2.54mmJ6
1EXPANSIONSocket_Strips:Socket_Strip_Straight_2x25_Pitch2.54mmJ1
1HeatsinkJupiter Ace:Heatsink_35x12mm_2xFixation1.5mmHS1
1JumperConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1JumperPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP1
1KEYBOARDConnectors_Multicomp:Multicomp_MC9A12-1634_2x08x2.54mm_StraightJ2
1L7805TO_SOT_Packages_THT:TO-220-3_VerticalU6
1SW_PushButtons_Switches_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSW1
1Symbol_Barrel_PolaritySymbol:Symbol_Barrel_PolarityREF01
1Z80CPUHousings_DIP:DIP-40_W15.24mm_SocketU3

More from ricaflops/Jupiter-II

1
  • 2 layers157.5 × 67.3 mmJupiter II keyboard, the printed circuit board in 3D

    Jupiter II keyboard

    ricaflops/Jupiter-II

    Another Jupiter Ace computer clone

    47 parts43MIT

Similar boards

  • 2 layers239.6 × 239.9 mmTK3000, the printed circuit board in 3D

    TK3000

    clemarfolly/TK3000

    Réplica do Microdigital TK3000

    329 parts7GPL-3.0
  • 2 layers407 × 184 mmTRS-80-Model I G E1, the printed circuit board in 3D

    TRS-80-Model I G E1

    RetroStack/TRS-80-Model-I-G-E1

    Hardware Replica of the TRS-80 Model I Revision G

    230 parts57MIT
  • 2 layers407 × 184 mmTRS-80-Model I Jap50-E1, the printed circuit board in 3D

    TRS-80-Model I Jap50-E1

    RetroStack/TRS-80-Model-I-Jap50-E1

    Hardware Replica of the TRS-80 Model I Revision HE11E011550

    253 parts1MIT
  • 4 layers254 × 137.7 mmS100 ColorMagic-1.1-006, the printed circuit board in 3D

    S100 ColorMagic-1.1-006

    RichCini/LomasBoards

    Small repository of files/data related to Lomas Data Products S-100 boards.

    150 parts1
  • 2 layers338.7 × 107.7 mmQuapple, the printed circuit board in 3D

    Quapple

    kitspace-test-repos/kicad6-file-collection

    122 partsMIT
  • 2 layers172.7 × 133.4 mmJK FlipFlop-24H Clock, the printed circuit board in 3D

    JK FlipFlop-24H Clock

    Csordi/JK-FlipFlop-24H-Clock

    24H Clock with TTL ICs

    134 partsGPL-3.0
  • 2 layers164.5 × 71.8 mmJupiter II Expansion, the printed circuit board in 3D

    Jupiter II Expansion

    ricaflops/Jupiter-II-Expansion

    Expansion board for Jupiter-II computer

    99 parts15MIT
  • 2 layers99.7 × 149.9 mmBeta128 r0.3, the printed circuit board in 3D

    Beta128 r0.3

    alvaroalea/betadisk-clone

    Clone of the Beta 128 Disk Interface for ZX Spectrum

    89 parts7

Questions

How big is the Jupiter II PCB?

It measures 164.5 × 89.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Jupiter II use?

126 parts, built around the 74LS367PC, 27C128-15, 74HC4040D and 74LS166AP-E. 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 Jupiter II KiCad files?

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

Can I use the Jupiter II design in my own project?

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