Skip to the content
2 layers260.3 × 336.6 mmPx16 regfile, the printed circuit board in 3D

Px16 regfile

robotman2412/PX16

Pixie 16, taking RISC to the extreme.

Size
260.3 × 336.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
366
Nets
403
Pads
2,371
Tracks, vias
7,641, 1,632
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Mar 2022
Updated
30 Jun 2026

Overview

Px16 regfile is an open-source printed circuit board by robotman2412, from the robotman2412/PX16 repository on GitHub. It is a 2-layer board of 260.3 × 336.6 mm with 366 parts on 403 nets, routed with 7,641 tracks and 1,632 vias.

It is built around the 74LS273PC, 74LS161DC and 74LS139PC, with the 74LS02PC, 74LS00SC and 74LS04PC among its other parts. Its parts include 136 capacitors, 136 resistors, 60 ICs, 17 diodes and 7 connectors.

Main components

6

README

README.md

Logo image

Pixie 16

A 16-bit simple-as-possible* RISC CPU. Has conditional MOV instructions (which is also how branching happens), And a few math instructions.

Has 4 general registers: R0, R1, R2, R3 And 3 special registers: ST (stack register), PF (flags register), PC (program counter)

64K x 16bit memory.

Note:

RISC is not equal to RISC-V.

PX16 cannot address bytes.

TODO

Stuf i do be workin on:

  • PCB edition
  • Emulator
  • Finalise MMIO Hardware
  • C Compiler

Parts

366
QtyValueFootprintReferences
136CCapacitor_SMD:C_0201_0603MetricC1, C10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112 +120
136RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1, R10, R11, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112 +120
3474LS244Package_SO:SOP-20_7.5x12.8mm_P1.27mmU2, U3, U11, U12, U14, U15, U17, U18, U20, U21, U23, U24, U26, U27, U29, U30 +18
17LED_Bar_Graph_8Package_DIP:DIP-16_W7.62mm_SocketD1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1
1574LS273Package_SO:SOP-20_7.5x12.8mm_P1.27mmU1, U4, U7, U10, U13, U16, U19, U22, U25, U28, U37, U53, U54, U55, U56
8MountingHole_PadMountingHole:MountingHole_3mm_PadH1, H2, H3, H4, H5, H6, H7, H8
5Conn_02x12_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_VerticalJ1, J2, J3, J5, J6
474LS161Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU44, U45, U48, U49
374LS139Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU31, U33, U34
274LS02Package_SO:SOIC-14W_7.5x9mm_P1.27mmU35, U36
174LS00Package_SO:SOIC-14W_7.5x9mm_P1.27mmU52
174LS04Package_SO:SOIC-14W_7.5x9mm_P1.27mmU32
1Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1LOGOLOGOG***
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ4
1SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP1

More from robotman2412/PX16

1
  • 2 layers360 × 434.3 mmPx16 regfile, the printed circuit board in 3D

    Px16 regfile

    robotman2412/PX16

    Pixie 16, taking RISC to the extreme.

    345 parts

Similar boards

  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 2 layers155.2 × 78.6 mm80ColumnCard, the printed circuit board in 3D

    80ColumnCard

    btb/80ColumnCard

    An Apple II 80-Column Card. Based on the Videx Videoterm

    47 parts43Apache-2.0
  • 6 layers414 × 187.5 mm8-Bit PC, the printed circuit board in 3D

    8-Bit PC

    dragonruler1000/8-bit_computer

    331 partsMIT
  • 4 layers246.4 × 185.4 mm8bit computer, the printed circuit board in 3D

    8bit computer

    tonygilkerson/8bit-computer

    8-bit Computer by Ben Eater

    281 parts
  • 2 layers333.2 × 205.9 mmDragon64, the printed circuit board in 3D

    Dragon64

    danwerner21/Dragon64

    A clone board for the Dragon64 and Tandy Color Computer

    232 parts34
  • 2 layers450 × 160 mmSquale, the printed circuit board in 3D

    Squale

    jfdelnero/Apollo_7_Squale

    Apollo 7 Squale computer dev tools

    219 parts6
  • 2 layers426 × 307 mmI7000, the printed circuit board in 3D

    I7000

    felipesanches/Itautec_I7000_KICAD

    Esquemáticos do computador Itautec I-7000 G desenhados a partir de inspeção do circuito das PCBs

    115 parts
  • 2 layers254 × 134.6 mmZ80-CPU, the printed circuit board in 3D

    Z80-CPU

    CatspersCoffee/S100-Boards

    S-100 bus boards designed and built: Z80 and 80386 CPU cards, SRAM/DRAM memory, CPLD/FPGA I/O and SPI boards, an 18-slot backplane and bus terminator.

    163 parts

Questions

How big is the Px16 regfile PCB?

It measures 260.3 × 336.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Px16 regfile use?

366 parts, built around the 74LS273PC, 74LS161DC, 74LS139PC and 74LS02PC. 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 Px16 regfile KiCad files?

From the robotman2412/PX16 repository on GitHub, at the commit this page was made from: the board is kicad/dev/px16_regfile_v2/px16_regfile.kicad_pcb and its schematic kicad/dev/px16_regfile_v1/px16_regfile.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Px16 regfile design in my own project?

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