

All in one smc
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
12RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)SN74LVC245APW
TSSOP-20-40℃~+125℃ 1 1.65V~3.6V 24mA 24mA 3.8ns@3.3V,50pF 30uA 74LVC 8 Bidirectional Tri-State TSSOP-20 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversCH340K
ESSOP-10-150mil-1mm-20℃~+70℃ 2Mbps 3.3V、5V USB 2.0 USB to serial ESSOP-10-150mil-1mm USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASH74HCT595D
SOIC-16-40℃~+125℃ 1 25ns@4.5V,50pF 30MHz 4.5V~5.5V 500mW 6mA 74HCT 8 Serial-to-Serial or Parallel Tri-State SOIC-16 Shift Registers ROHSNexperiaShift Registers74HCT138D
SO-16-40℃~+125℃ 160uA 20ns@4.5V,50pF 3/8 4.5V~5.5V 4mA 4mA 74HCT Decoder Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / Multiplexers74HCT00D
SO-14-40℃~+125℃ 100mV、400mV 12ns@4.5V,50pF 2 2V 3.7V、4.4V 4 4.5V~5.5V 40uA 4mA 4mA 74HCT Series 800mV NAND Gate Overvoltage-tolerant input TTL Compatible CMOS SO-14 Logic Gates ROHSNexperiaLogic Gates74HCT139D
SO-16-40℃~+125℃ 160uA 16ns@4.5V,50pF 4.5V~5.5V 4/8 4mA 4mA 74HCT Decoder Single Supply SO-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches, Multiplexers, Decoders74HCT14D
SOP-14-40℃~+125℃ 1 1.9V~2.1V 2uA 34ns@4.5V,50pF 4.4V 4.5V~5.5V 400mV 4mA 4mA 500mV~600mV 6 74HCT Schmitt trigger SOIC-14 Inverters ROHSNexperiaInverters74HCT165D
SOIC-16-40℃~+125℃ 1 34ns@4.5V,50pF 4.5V~5.5V 44MHz 500mW 74HCT 8 Parallel or Serial to Serial SOIC-16 Shift Registers ROHSNexperiaShift Registers74HCT273D
SOIC-20-300mil-40℃~+125℃ 12ns 3.5pF 30ns@4.5V,50pF 36MHz 3ns 4.5V~5.5V 4mA 5.2mA 74HCT Series 8 8uA D-Type Reset Rising Edge SOIC-20-300mil Flip Flops ROHSNexperiaFlip Flops74HCT32D
SO-14-40℃~+125℃ 2 24ns@4.5V,50pF 2V 2uA 3.7V、4.4V 4 4.5V~5.5V 400mV 4mA 4mA 74HCT Series 800mV OR Gate SOIC-14 Logic Gates ROHSNexperiaGates
README
README.mdProject Wrass

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 25 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C3, C11, C12, C13, C14, C15, C16, C17, C20, C21, C22, C26, C28, C29, C31 +9 |
| 22 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R10, R13, R14, R15, R27, R28, R30, R31, R32, R33, R34, R35, R36, R37, R40 +6 |
| 12 | 100nf | Capacitor_SMD:C_0805_2012Metric | C23, C27, C30, C36, C37, C38, C39, C40, C41, C42, C43, C44 |
| 5 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q5 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.5mm_Pad_Via | H1, H2, H3, H4 |
| 3 | 2k2 | Resistor_SMD:R_0805_2012Metric | R25, R26, R43 |
| 3 | 74HCT595 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U26, U29, U30 |
| 2 | 15p | Capacitor_SMD:C_0805_2012Metric | C24, C25 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R1, R4 |
| 2 | 27.4 | Resistor_SMD:R_0805_2012Metric | R11, R12 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R17, R18 |
| 2 | 6pf | Capacitor_SMD:C_0805_2012Metric | C46, C47 |
| 2 | 74HCT138 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U13, U31 |
| 2 | 74LHCT157 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U9, U10 |
| 2 | SN74LVC245APW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U21, U22 |
| 2 | W65C22SxP | Package_LCC:PLCC-44_16.6x16.6mm_P1.27mm | U18, U20 |
| 1 | $1-3 latch | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | 1.8432Mhz | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 100nf | Capacitor_SMD:CP_Elec_3x5.3 | C45 |
| 1 | 10n | Capacitor_SMD:C_0805_2012Metric | C9 |
| 1 | 10u | Capacitor_SMD:CP_Elec_4x3 | C10 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 1N4007 | Diode_SMD:D_0805_2012Metric | D2 |
| 1 | 1N457 | Diode_SMD:D_0805_2012Metric | D3 |
| 1 | 1u | Capacitor_SMD:CP_Elec_5x3 | C18 |
| 1 | 20pf | Capacitor_SMD:C_0805_2012Metric | C19 |
| 1 | 220R | Resistor_SMD:R_0805_2012Metric | R39 |
| 1 | 270 | Resistor_SMD:R_0805_2012Metric | R16 |
| 1 | 270 | Resistor_SMD:R_Array_Convex_8x0602 | RN1 |
| 1 | 28C256 | Package_DIP:DIP-28_W15.24mm_Socket_LongPads | U11 |
| 1 | 32.768kHz | Crystal:Crystal_C26-LF_D2.1mm_L6.5mm_Vertical | Y3 |
| 1 | 33k | Resistor_SMD:R_0805_2012Metric | R29 |
| 1 | 370R | Resistor_SMD:R_0805_2012Metric | R38 |
| 1 | 3u | Capacitor_SMD:CP_Elec_8x5.4 | C2 |
| 1 | 4072 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 4Mhz | Oscillator:Oscillator_DIP-8 | X1 |
| 1 | 74HCT00 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U6 |
| 1 | 74HCT139 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U5 |
| 1 | 74HCT14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U23 |
| 1 | 74HCT165 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U27 |
| 1 | 74HCT273 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U8 |
| 1 | 74HCT32 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U3 |
| 1 | 74HCT86 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U24 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mm | Y2 |
| 1 | AS6C4008-55PCN | Package_SO:SOIC-32_7.518x20.777mm_P1.27mm | U12 |
| 1 | ATF16V8Bxx-xxPU | Package_DIP:DIP-20_W7.62mm_Socket | U4 |
| 1 | Audio out | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | BOOT | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | CH340K | Package_SO:SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm | U15 |
| 1 | CR2032 | Battery:Battery_Panasonic_CR2032-HFN_Horizontal_CircularHoles | BT1 |
| 1 | CS_Invert_Selection | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Horizontal | J13 |
| 1 | DS1306 | Package_SO:TSSOP-20_4.4x5mm_P0.4mm | U100 |
| 1 | Enable PS2 Output | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | Expansion | Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical | J6 |
| 1 | HDMI_A | Connector_Video:HDMI_A_Molex_208658-1001_Horizontal | J14 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | LM317L | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U32 |
| 1 | NA555P | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | PS2 | Local:Connector_Mini-DIN_Female_6Pin_2rows | J10 |
| 1 | PWR_Switch | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | ProgrammingConnector | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U19 |
| 1 | RST | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW2 |
| 1 | ResetSwitch | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | RomHighSel | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | SD-Card module | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J11 |
| 1 | SD-Card voltage select | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm | JP6 |
| 1 | USB_C PWR | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J8 |
| 1 | USB_C Serial | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J15 |
| 1 | VIA Breakout | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Horizontal | J9 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U16 |
| 1 | W65C02SxP | Package_QFP:PQFP-44_10x10mm_P0.8mm | U1 |
| 1 | W65C51NxQ | Package_QFP:TQFP-32_7x7mm_P0.8mm | U14 |
More from nojan1/project-wrass
12- 2 layers372.1 × 159.1 mm

- 4 layers230 × 100 mm

- 2 layers100 × 100 mm

- 2 layers230 × 100 mm

- 2 layers146.3 × 96.5 mm

- 2 layers153 × 99.1 mm

- 4 layers100 × 100 mm

- 2 layers133.3 × 85.2 mm

- 2 layers182.4 × 99.1 mm

- 2 layers235.7 × 78.5 mm

Expansion backplane
nojan1/project-wrass
The purpose of Project Wrass is to develop the Wrass 1.
25 parts - 2 layers140.2 × 81.3 mm

- 2 layers230 × 100 mm

Expansion skeleton
nojan1/project-wrass
The purpose of Project Wrass is to develop the Wrass 1.
16 parts
Similar boards
- 2 layers218 × 125 mm

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 mm

- 2 layers368.3 × 215.9 mm

- 2 layers160 × 100.3 mm

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 mm

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 mm

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 mm

- 2 layers177.8 × 127.1 mm

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.