Skip to the content
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.

Size
161.1 × 82.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
150
Nets
289
Pads
1,095
Tracks, vias
1,777, 263
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Oct 2021
Updated
26 Mar 2026

Overview

All in one smc is an open-source printed circuit board by nojan1, from the nojan1/project-wrass repository on GitHub. It is a 4-layer board of 161.1 × 82.9 mm with 150 parts on 289 nets, routed with 1,777 tracks and 263 vias.

It is built around the RP2040, SN74LVC245APW and CH340K, with the W25Q128JVSIQ, 74HCT595D and 74HCT138D among its other parts. Its parts include 47 capacitors, 37 resistors, 30 ICs, 14 connectors and 5 transistors. It belongs with the RP2040 and FPGA and CPLD boards of this library.

Main components

12

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

150
QtyValueFootprintReferences
25100nCapacitor_SMD:C_0805_2012MetricC1, C3, C11, C12, C13, C14, C15, C16, C17, C20, C21, C22, C26, C28, C29, C31 +9
2210kResistor_SMD:R_0805_2012MetricR3, R10, R13, R14, R15, R27, R28, R30, R31, R32, R33, R34, R35, R36, R37, R40 +6
12100nfCapacitor_SMD:C_0805_2012MetricC23, C27, C30, C36, C37, C38, C39, C40, C41, C42, C43, C44
52N7002Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5
4MountingHole_PadMountingHole:MountingHole_2.5mm_Pad_ViaH1, H2, H3, H4
32k2Resistor_SMD:R_0805_2012MetricR25, R26, R43
374HCT595Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU26, U29, U30
215pCapacitor_SMD:C_0805_2012MetricC24, C25
21kResistor_SMD:R_0805_2012MetricR1, R4
227.4Resistor_SMD:R_0805_2012MetricR11, R12
25.1kResistor_SMD:R_0805_2012MetricR17, R18
26pfCapacitor_SMD:C_0805_2012MetricC46, C47
274HCT138Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU13, U31
274LHCT157Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU9, U10
2SN74LVC245APWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU21, U22
2W65C22SxPPackage_LCC:PLCC-44_16.6x16.6mm_P1.27mmU18, U20
1$1-3 latchConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
11.8432MhzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1100nfCapacitor_SMD:CP_Elec_3x5.3C45
110nCapacitor_SMD:C_0805_2012MetricC9
110uCapacitor_SMD:CP_Elec_4x3C10
11MResistor_SMD:R_0805_2012MetricR2
11N4007Diode_SMD:D_0805_2012MetricD2
11N457Diode_SMD:D_0805_2012MetricD3
11uCapacitor_SMD:CP_Elec_5x3C18
120pfCapacitor_SMD:C_0805_2012MetricC19
1220RResistor_SMD:R_0805_2012MetricR39
1270Resistor_SMD:R_0805_2012MetricR16
1270Resistor_SMD:R_Array_Convex_8x0602RN1
128C256Package_DIP:DIP-28_W15.24mm_Socket_LongPadsU11
132.768kHzCrystal:Crystal_C26-LF_D2.1mm_L6.5mm_VerticalY3
133kResistor_SMD:R_0805_2012MetricR29
1370RResistor_SMD:R_0805_2012MetricR38
13uCapacitor_SMD:CP_Elec_8x5.4C2
14072Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU2
147kResistor_SMD:R_0805_2012MetricR5
14MhzOscillator:Oscillator_DIP-8X1
174HCT00Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU6
174HCT139Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU5
174HCT14Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU23
174HCT165Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU27
174HCT273Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU8
174HCT32Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU3
174HCT86Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU24
1ABM8-272-T3Crystal:Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mmY2
1AS6C4008-55PCNPackage_SO:SOIC-32_7.518x20.777mm_P1.27mmU12
1ATF16V8Bxx-xxPUPackage_DIP:DIP-20_W7.62mm_SocketU4
1Audio outConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1BOOTButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1
1CH340KPackage_SO:SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mmU15
1CR2032Battery:Battery_Panasonic_CR2032-HFN_Horizontal_CircularHolesBT1
1CS_Invert_SelectionConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_HorizontalJ13
1DS1306Package_SO:TSSOP-20_4.4x5mm_P0.4mmU100
1Enable PS2 OutputConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1ExpansionConnector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_VerticalJ6
1HDMI_AConnector_Video:HDMI_A_Molex_208658-1001_HorizontalJ14
1LEDLED_SMD:LED_0805_2012MetricD1
1LM317LPackage_TO_SOT_SMD:SOT-223-3_TabPin2U32
1NA555PPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU7
1PS2Local:Connector_Mini-DIN_Female_6Pin_2rowsJ10
1PWR_SwitchConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1ProgrammingConnectorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU19
1RSTButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW2
1ResetSwitchConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1RomHighSelConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1SD-Card moduleConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ11
1SD-Card voltage selectJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mmJP6
1USB_C PWRConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ8
1USB_C SerialConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ15
1VIA BreakoutConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_HorizontalJ9
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU16
1W65C02SxPPackage_QFP:PQFP-44_10x10mm_P0.8mmU1
1W65C51NxQPackage_QFP:TQFP-32_7x7mm_P0.8mmU14

More from nojan1/project-wrass

12
  • 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 layers133.3 × 85.2 mmUart, the printed circuit board in 3D

    Uart

    nojan1/project-wrass

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

    54 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 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 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
  • 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 layers160 × 100.3 mmZ80-IDE, the printed circuit board in 3D

    Z80-IDE

    dennis9819/Z8C-Homebrew-Computer

    To easily develop for my Z80 homebrew system, I designed a simple assempler development environment. This packs the following tasks into one script: zmac assembly object file creation (for xmodem upload) monitor file…

    62 parts2
  • 2 layers99.1 × 99.7 mmRC6502 General Video Adapter, the printed circuit board in 3D

    RC6502 General Video Adapter

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    80 parts193GPL-3.0
  • 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 layers115.1 × 71.6 mmH10 Controller, the printed circuit board in 3D

    H10 Controller

    tlsystems/H10-Controller

    25 parts1
  • 2 layers177.8 × 127.1 mmElfii-32k board, the printed circuit board in 3D

    Elfii-32k board

    peclark1/elfii-32k-board

    The KiCad design checks GitHub Action exports the current schematic netlist and invokes scripts/buildpcbcandidate.py to generate a new, separate through-hole PCB candidate.

    15 parts

Questions

How big is the All in one smc PCB?

It measures 161.1 × 82.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the All in one smc use?

150 parts, built around the RP2040, SN74LVC245APW, CH340K and W25Q128JVSIQ. 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 All in one smc KiCad files?

From the nojan1/project-wrass repository on GitHub, at the commit this page was made from: the board is eda/all-in-one-smc/all-in-one-smc.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 All in one smc design in my own project?

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