

Px16 regfile
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
674LS273PC
PDIP-201 15ns 27mA 27ns@5V,15pF 30MHz 5ns 74LS Series 8 D-Type Reset Rising Edge PDIP-20 Flip Flops ROHSonsemiFlip Flops74LS161DC
-0℃~+70℃ 14ns 32MHz 4 4.75V~5.25V 74LS 93mW Asynchronous Binary Counter Programmable divide ratio、Reset function、Cascade counter、Synchronous counting Rising Edge Synchronous - Counters, DividersTexas InstrumentsCounters, Dividers74LS139PC
PDIP-1622ns 74LS 8mA Decoder Single Supply PDIP-16 Signal Switches, Multiplexers, DecodersonsemiSignal Switches, Multiplexers, Decoders74LS02PC
DIP-140℃~+70℃ 15ns@5V,15pF 2 2.7V 2V 4 4.75V~5.25V 400uA 500mV 74LS 800mV 8mA 8mA NOR Gate DIP-14 Logic Gates ROHSonsemiLogic Gates74LS00SC
-0℃~+70℃ 15ns@5V,50pF 2 2.7V 2V 4 4.75V~5.25V 400uA 500mV 74LS 800mV 8mA NAND Gate - Logic Gates ROHSTexas InstrumentsLogic Gates74LS04PC
PDIP-140℃~+70℃ 4.75V~5.25V 6 6.6mA 74LS PDIP-14 InvertersonsemiInverters
README
README.md
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 136 | C | Capacitor_SMD:C_0201_0603Metric | C1, C10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112 +120 |
| 136 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R1, R10, R11, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112 +120 |
| 34 | 74LS244 | Package_SO:SOP-20_7.5x12.8mm_P1.27mm | U2, U3, U11, U12, U14, U15, U17, U18, U20, U21, U23, U24, U26, U27, U29, U30 +18 |
| 17 | LED_Bar_Graph_8 | Package_DIP:DIP-16_W7.62mm_Socket | D1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1 |
| 15 | 74LS273 | Package_SO:SOP-20_7.5x12.8mm_P1.27mm | U1, U4, U7, U10, U13, U16, U19, U22, U25, U28, U37, U53, U54, U55, U56 |
| 8 | MountingHole_Pad | MountingHole:MountingHole_3mm_Pad | H1, H2, H3, H4, H5, H6, H7, H8 |
| 5 | Conn_02x12_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_Vertical | J1, J2, J3, J5, J6 |
| 4 | 74LS161 | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U44, U45, U48, U49 |
| 3 | 74LS139 | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U31, U33, U34 |
| 2 | 74LS02 | Package_SO:SOIC-14W_7.5x9mm_P1.27mm | U35, U36 |
| 1 | 74LS00 | Package_SO:SOIC-14W_7.5x9mm_P1.27mm | U52 |
| 1 | 74LS04 | Package_SO:SOIC-14W_7.5x9mm_P1.27mm | U32 |
| 1 | Conn_01x02_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J7 |
| 1 | LOGO | LOGO | G*** |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J4 |
| 1 | SolderJumper_3_Open | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP1 |
More from robotman2412/PX16
1- 2 layers360 × 434.3 mm

Similar boards
- 2 layers370.8 × 298.5 mm

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 mm

80ColumnCard
btb/80ColumnCard
An Apple II 80-Column Card. Based on the Videx Videoterm
47 parts43Apache-2.0 - 6 layers414 × 187.5 mm

- 4 layers246.4 × 185.4 mm

- 2 layers333.2 × 205.9 mm

- 2 layers450 × 160 mm

- 2 layers426 × 307 mm

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 mm

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.