Skip to the content
PCBKitNew board
4 layers83.3 × 68.2 mmLPT, the printed circuit board in 3D

Yet another 8bit Retro Computer

Size
83.3 × 68.2 mm
Copper layers
4
Thickness
1.61 mm
Parts
25
Nets
173
Pads
417
Tracks, vias
372, 212
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
28 May 2024
Updated
26 Jul 2024

Overview

LPT is an open-source printed circuit board by Synthron, from the Synthron/S65 repository on GitHub. It is a 4-layer board of 83.3 × 68.2 mm with 25 parts on 173 nets, routed with 372 tracks and 212 vias.

It is built around the 74AHC541D, 74HC138 and 74HCT574D, with the 74HC00D and 74HC02 among its other parts. Its parts include 8 capacitors, 7 ICs and 2 connectors. It belongs with the retro computing and games boards of this library.

Main components

5

README

README.md

S65xx Computer System

Yet another 8bit Retro Computer

Completely bloated, overkill and fully hackable!

ToDo

  • Finish Hardware
  • Software
    • WozMon
      • Implement Serial IO
      • Implement Input Buffer
      • extended for block write
    • Kernel Functions
      • General SysCalls
      • Hardware Drivers
    • RAM-Kernel
    • Basic
    • EhBasic
    • File System
    • Operating System
  • Hardware
    • order PCBs
    • order parts
    • solder together

Hardware

  • Modules
    • Backplane Bus
    • CPU
    • ROM
    • RAM
    • Bank/IRQ
    • LCD/IRQ
    • SIO
    • PIO
    • User Ports
    • IDE
    • Simple-IDE
    • CF
    • SID
    • Addr + RTC + Clock
    • Prototyping Board
    • LPT Interface
    • MyCPU Graphics Unit Interface

Software Brainstorm

  • EhBasic
    • maybe Microsoft Basic? See Ben Eater
      • both in different banks
  • WozMon Main Boot
  • Serial Program Bootloader
  • File System (FAT?)
  • DOS-Like UI

boot routine:

  • selftest
    • RAM Check
    • ROM Check + version
  • Load Kernel functions to RAM
  • Start Monitor

Memory Map

General:

StartEndUsageSize
00007FFFRAM32.768
8000BEFFRAM Banked16.128
BF00BFFFIO Space256
C000FFFFROM Banked16.384

IO Space:

StartEndUsageSize
BF00BF07Bank & IRQ8
BF08BF0FTPI IDE8
BF10BF12LPT2
BF13BF14--- (LPT2)2
BF14BF16MyCPU VGA3
BF17BF1B---5
BF1CBF1FPIA LEDs4
BF20BF2FVIA 1 LCD IRQ16
BF30BF3FVIA 216
BF40BF4FVIA 316
BF50BF53ACIA 14
BF54BF57ACIA 24
BF58BF5B--- (ACIA 3)4
BF5CBF5F--- (ACIA 4)4
BF60BF7FSID 858032
BF80BF87Simple IDE8
BF88BF8FCF Card8
BF90BF9FRTC16
BFA0BFFF---96

Interrupts

The TPI Chip for the memory banks also functions as a priority interrupt controller, providing 5 seperate interrupt lines.
IRQ_0 is further divided into 8 lines for communication modules, giving an overall of 14 available IRQ-Lines.

These are currently used as follows:

  • IRQ -> TPI
    • IRQ_0 -> VIA0
      • IRQ_0.0 -> ACIA0
      • IRQ_0.1 -> ACIA1
      • IRQ_0.2 -> ACIA2
      • IRQ_0.3 -> ACIA3
      • IRQ_0.4 -> RTC
      • IRQ_0.5 -> ---
      • IRQ_0.6 -> ---
      • IRQ_0.7 -> ---
    • IRQ_1 -> VIA1
    • IRQ_2 -> VIA2
    • IRQ_3 -> ---
    • IRQ_4 -> ---
  • NMI -> ---

Note that the NMI is connected to a push button on the bus board.

Parts

25
QtyValueFootprintReferences
7100nCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5, C6, C7
274HC138Package_DIP:DIP-16_W7.62mmU1, U2
274HCT574Package_DIP:DIP-20_W7.62mmU5, U6
110kResistor_THT:R_Array_SIP6RN1
110µCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC8
174AHC541Package_DIP:DIP-20_W7.62mmU4
174HC00Package_DIP:DIP-14_W7.62mmU3
174HC02Package_DIP:DIP-14_W7.62mmU7
1Bus_PCI_6502Connector_PCBEdge:BUS_PCIJ2
1ControlJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabelsJP2
1DB25_ReceptacleConnector_Dsub:DSUB-25_Female_EdgeMount_P2.77mmJ1
1DataJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabelsJP1
1LOGOEigene:logoG***
1Val**Eigene:ladder_4Ref**

The 22 most common of 25 parts.

Questions

How big is the LPT PCB?

It measures 83.3 × 68.2 mm and has 4 copper layers, 1.61 mm thick.

What parts does the LPT use?

25 parts, built around the 74AHC541D, 74HC138, 74HCT574D and 74HC00D. 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 LPT KiCad files?

From the Synthron/S65 repository on GitHub, at the commit this page was made from: the board is Hardware/modules/LPT/LPT.kicad_pcb and its schematic Hardware/modules/ACIA2/ACIA2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the LPT design in my own project?

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

More from Synthron/S65

12
  • 2 layers83.3 × 68.2 mmProto, the printed circuit board in 3D

    Proto

    Synthron/S65

    Yet another 8bit Retro Computer

    529 parts2
  • 4 layers350 × 107.9 mmBus Card, the printed circuit board in 3D

    Bus Card

    Synthron/S65

    Yet another 8bit Retro Computer

    132 parts2
  • 4 layers83.3 × 68.2 mmACIA2, the printed circuit board in 3D

    ACIA2

    Synthron/S65

    Yet another 8bit Retro Computer

    53 parts2
  • 4 layers83.3 × 68.2 mmPIA LED, the printed circuit board in 3D

    PIA LED

    Synthron/S65

    Yet another 8bit Retro Computer

    45 parts2
  • 4 layers83.3 × 68.2 mmAddress Decode, the printed circuit board in 3D

    Address Decode

    Synthron/S65

    Yet another 8bit Retro Computer

    33 parts2
  • 4 layers83.3 × 68.2 mmBank IRQ, the printed circuit board in 3D

    Bank IRQ

    Synthron/S65

    Yet another 8bit Retro Computer

    33 parts2
  • 4 layers83.3 × 68.2 mmLCD IRQ, the printed circuit board in 3D

    LCD IRQ

    Synthron/S65

    Yet another 8bit Retro Computer

    26 parts2
  • 4 layers83.3 × 68.2 mmMyCPU VGA, the printed circuit board in 3D

    MyCPU VGA

    Synthron/S65

    Yet another 8bit Retro Computer

    24 parts2
  • 4 layers83.3 × 68.2 mmIDE, the printed circuit board in 3D

    IDE

    Synthron/S65

    Yet another 8bit Retro Computer

    23 parts2
  • 4 layers83.3 × 68.2 mmCPU, the printed circuit board in 3D

    CPU

    Synthron/S65

    Yet another 8bit Retro Computer

    22 parts2
  • 4 layers83.3 × 68.2 mmModules, the printed circuit board in 3D

    Modules

    Synthron/S65

    Yet another 8bit Retro Computer

    21 parts2
  • 4 layers83.3 × 68.2 mmSID, the printed circuit board in 3D

    SID

    Synthron/S65

    Yet another 8bit Retro Computer

    21 parts2

Similar boards

  • 2 layers301 × 262.6 mm1 Sistema FINAL, the printed circuit board in 3D

    1 Sistema FINAL

    felipesantiagoach-ops/cdp1802-8bit-computer

    8-bit microcomputer based on the RCA CDP1802, the first CMOS microprocessor. Three stages designed in KiCad: two built and tested (assembly programs, UART, Tiny BASIC, Elf/OS) and a final design with an ADC, I²C/SPI…

    207 parts
  • 2 layersNtsc syncgen, the printed circuit board in 3D

    Ntsc syncgen

    xp5-org/ntsc-framebuffer

    ntsc sync with 74xx logic gates

    110 parts1MIT
  • 2 layers198.1 × 193 mmSTE25, the printed circuit board in 3D

    STE25

    stonedDiscord/Automatenplatinen

    Reverse engineerte Hardware aus deutschen Spielautomaten.

    252 parts5BSD-2-Clause
  • 4 layers180.3 × 154.9 mmDALU, the printed circuit board in 3D

    DALU

    freesurfer-rge/slothpu

    Adventures in Electronics

    116 partsMIT
  • 2 layers208 × 110 mm8 16 computer 2, the printed circuit board in 3D

    8 16 computer 2

    halfburnttoast/TCPU816-v1

    Version 1.1 of my 8-bit, TTL computer.

    120 parts21
  • 2 layers335 × 218.6 mmMSX Goauld, the printed circuit board in 3D

    MSX Goauld

    leomanes/stargate

    Stargate MSX Compatible Computer

    298 parts18GPL-3.0
  • 2 layers335 × 250 mmACE Board, the printed circuit board in 3D

    ACE Board

    acwright/6502-ACE

    6502-ACE 8-Bit Retro Computer Project

    205 parts12CERN-OHL-P-2.0