Skip to the content
2 layers133.3 × 85.2 mmUart, the printed circuit board in 3D

The purpose of Project Wrass is to develop the Wrass 1.

Size
133.3 × 85.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
54
Nets
138
Pads
403
Tracks, vias
584, 38
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
25 Oct 2021
Updated
26 Mar 2026

Overview

Uart is an open-source printed circuit board by nojan1, from the nojan1/project-wrass repository on GitHub. It is a 2-layer board of 133.3 × 85.2 mm with 54 parts on 138 nets, routed with 584 tracks and 38 vias.

It is built around the CD74HCT40105E, 74HCT193D and 74HCT165D, with the 74HCT595D, 74HCT00D and 74HCT08D among its other parts. Its parts include 21 capacitors, 18 ICs, 2 connectors, 1 resistor and 1 diode. It belongs with the interfaces and adapters boards of this library.

Main components

11

README

README.md

Project Wrass

render

The purpose of Project Wrass is to develop the Wrass 1.

A 6502 based computer having the following specs.

  • W65C02 running at 2Mhz
  • Bankable RAM giving a total of approx 300KB of usable memory
  • Expansion bus for up to 16 devices

Future specs:

  • VGA output of 640x480 with 256 colors
  • IO Card with W65C22 Vias and support for SPI
  • Support for SD cards on IO card
  • 8Mhz CPU clock speed
  • Global scroll registers for video
  • Sprites
  • 3 channel sound synthesizer

Software

The 16KB ROM is bankable using an external switch. This allows the computer to run "2 sets" of software.

The existing one is a simple homebrew "monitor" giving access to simple read, write and jump commands.

Future:
Support enhanced basic

Parts

54
QtyValueFootprintReferences
180.1ufCapacitor_THT:C_Rect_L7.2mm_W3.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2C1, C2, C6, C7, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21 +2
8SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8
4CD74HCT40105EPackage_DIP:DIP-16_W7.62mmU8, U9, U13, U14
374HCT193Package_DIP:DIP-16_W7.62mmU3, U4, U17
222pfCapacitor_THT:C_Rect_L7.2mm_W3.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2C4, C5
274HCT165Package_DIP:DIP-16_W7.62mmU5, U6
274HCT595Package_DIP:DIP-16_W7.62mmU11, U12
2MountingHoleMountingHole:MountingHole_2.5mmH1, H2
11.8xxOscillator:Oscillator_DIP-14X1
1100nfCapacitor_THT:C_Radial_D5.0mm_H7.0mm_P2.00mmC3
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
11N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
174HCT00Package_DIP:DIP-14_W7.62mmU15
174HCT08Package_DIP:DIP-14_W7.62mmU1
174HCT139Package_DIP:DIP-16_W7.62mmU7
174HCT14Package_DIP:DIP-14_W7.62mmU2
174HCT32Package_DIP:DIP-14_W7.62mmU18
174HCT574Package_DIP:DIP-20_W7.62mmU10
174HCT74Package_DIP:DIP-14_W10.16mmU16
1Conn_02x25_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_HorizontalJ2
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ1

More from nojan1/project-wrass

12
  • 4 layers161.1 × 82.9 mmAll in one smc, the printed circuit board in 3D

    All in one smc

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    150 parts
  • 2 layers372.1 × 159.1 mmKeyboard, the printed circuit board in 3D

    Keyboard

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    143 parts
  • 4 layers230 × 100 mmEda, the printed circuit board in 3D

    Eda

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    80 parts
  • 2 layers100 × 100 mmFpga gpu, the printed circuit board in 3D

    Fpga gpu

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    71 parts
  • 2 layers230 × 100 mmIo card, the printed circuit board in 3D

    Io card

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    67 parts
  • 2 layers146.3 × 96.5 mmMain board v1, the printed circuit board in 3D

    Main board v1

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    67 parts
  • 2 layers153 × 99.1 mmIo card, the printed circuit board in 3D

    Io card

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    63 parts
  • 4 layers100 × 100 mmUart, the printed circuit board in 3D

    Uart

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    57 parts
  • 2 layers182.4 × 99.1 mmAudio card, the printed circuit board in 3D

    Audio card

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    33 parts
  • 2 layers235.7 × 78.5 mmExpansion backplane, the printed circuit board in 3D

    Expansion backplane

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    25 parts
  • 2 layers140.2 × 81.3 mmLcd interface, the printed circuit board in 3D

    Lcd interface

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    20 parts
  • 2 layers230 × 100 mmExpansion skeleton, the printed circuit board in 3D

    Expansion skeleton

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    16 parts

Similar boards

  • 2 layers368.3 × 215.9 mmTTL 6510 Computer fab, the printed circuit board in 3D

    TTL 6510 Computer fab

    StefansAI/TTL-6510-Computer

    Yet another CPU made from TTL chips

    330 parts1
  • 2 layers297.2 × 180.3 mm8bit computer, the printed circuit board in 3D

    8bit computer

    vascofazza/8bit-cpu

    Schematics & code for my 74LS-based 8-bit MK1 CPU

    377 parts317MIT
  • 4 layers244.5 × 393.4 mm8-bit cpu, the printed circuit board in 3D

    8-bit cpu

    nurk/8-bit-cpu

    8-bit CPU

    458 parts
  • 2 layers218 × 125 mmEVA1 v2, the printed circuit board in 3D

    EVA1 v2

    roberto314/EVA-1_Reproduction

    Recreation of the very rare K-K Systems EVA-1 Display Adapter for the Epson HX-20 Computer

    160 parts
  • 2 layers69.9 × 96.1 mmZxsd, the printed circuit board in 3D

    Zxsd

    sittner/tinyfs

    TinyFS is a minimalist filesystem designed for extremely constrained embedded systems. The initial reason to create this project was the attempt to build a filesystem that can run on a ZX81 without any additional…

    37 parts3GPL-3.0
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers200 × 150 mmMSX ONE, the printed circuit board in 3D

    MSX ONE

    jdgabbard/MSX-ONE-Computer

    MSX 1 Computer from discrete parts

    114 parts28GPL-3.0
  • 4 layers170.2 × 170.2 mmMotherboard, the printed circuit board in 3D

    Motherboard

    MicroLind-Developers/microlind-hw

    Hardware repository for the microlind project

    134 partsCERN-OHL-P-2.0

Questions

How big is the Uart PCB?

It measures 133.3 × 85.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Uart use?

54 parts, built around the CD74HCT40105E, 74HCT193D, 74HCT165D and 74HCT595D. 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 Uart KiCad files?

From the nojan1/project-wrass repository on GitHub, at the commit this page was made from: the board is eda/uart-v1/uart.kicad_pcb and its schematic eda/all-in-one-smc/address-decode.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Uart design in my own project?

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