All in one smc
nojan1·project-wrass·eda/all-in-one-smc/all-in-one-smc.kicad_pcb
About the All in one smc PCB
All in one smc is an open source RP2040/RP2350 PCB design by nojan1, published on GitHub. It is a 4-layer board measuring 161.1 × 82.9 mm, with 146 components from 73 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the W65C02SxP, 4072, 74HCT32, ATF16V8Bxx-xxPU and 74HCT139. By type, the board carries 47 capacitors, 38 resistors, 30 ICs, 14 connectors, 5 transistors and 4 crystals.
From the project
The purpose of Project Wrass is to develop the Wrass 1.
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
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.

Main components on the All in one smc
All in one smc bill of materials (BOM)
146 components, 73 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | W65C02SxP | PQFP-44_10x10mm_P0.8mm | U1 |
| 1 | 4072 | SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | 74HCT32 | SOIC-14_3.9x8.7mm_P1.27mm | U3 |
| 1 | ATF16V8Bxx-xxPU | DIP-20_W7.62mm_Socket | U4 |
| 1 | 74HCT139 | SOIC-16_3.9x9.9mm_P1.27mm | U5 |
| 1 | 74HCT00 | SOIC-14_3.9x8.7mm_P1.27mm | U6 |
| 1 | NA555P | SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | 74HCT273 | SOIC-20W_7.5x12.8mm_P1.27mm | U8 |
| 2 | 74LHCT157 | SOIC-16_3.9x9.9mm_P1.27mm | U9, U10 |
| 1 | 28C256 | DIP-28_W15.24mm_Socket_LongPads | U11 |
| 1 | AS6C4008-55PCN | SOIC-32_7.518x20.777mm_P1.27mm | U12 |
| 2 | 74HCT138 | SOIC-16_3.9x9.9mm_P1.27mm | U13, U31 |
| 1 | W65C51NxQ | TQFP-32_7x7mm_P0.8mm | U14 |
| 1 | CH340K | SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm | U15 |
| 1 | W25Q128JVS | SOIC-8_5.3x5.3mm_P1.27mm | U16 |
| 2 | W65C22SxP | PLCC-44_16.6x16.6mm_P1.27mm | U18, U20 |
| 1 | RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U19 |
| 2 | SN74LVC245APW | TSSOP-20_4.4x6.5mm_P0.65mm | U21, U22 |
| 1 | 74HCT14 | SOIC-14_3.9x8.7mm_P1.27mm | U23 |
| 1 | 74HCT86 | SOIC-14_3.9x8.7mm_P1.27mm | U24 |
Show 53 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | 74HCT595 | SOIC-16_3.9x9.9mm_P1.27mm | U26, U29, U30 |
| 1 | 74HCT165 | SOIC-16_3.9x9.9mm_P1.27mm | U27 |
| 1 | LM317L | SOT-223-3_TabPin2 | U32 |
| 1 | DS1306 | TSSOP-20_4.4x5mm_P0.4mm | U100 |
| 5 | 2N7002 | SOT-23 | Q1, Q2, Q3, Q4, Q5 |
| 1 | 4Mhz | Oscillator_DIP-8 | X1 |
| 1 | 1.8432Mhz | Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | ABM8-272-T3 | Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mm | Y2 |
| 1 | 32.768kHz | Crystal_C26-LF_D2.1mm_L6.5mm_Vertical | Y3 |
| 1 | Audio out | PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | PWR_Switch | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | $1-3 latch | PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | ResetSwitch | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | RomHighSel | PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | Expansion | PinHeader_2x25_P2.54mm_Vertical | J6 |
| 1 | ProgrammingConnector | PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | USB_C PWR | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J8 |
| 1 | VIA Breakout | PinHeader_2x20_P2.54mm_Horizontal | J9 |
| 1 | PS2 | Connector_Mini-DIN_Female_6Pin_2rows | J10 |
| 1 | SD-Card module | PinHeader_1x08_P2.54mm_Vertical | J11 |
| 1 | CS_Invert_Selection | PinHeader_2x03_P2.54mm_Horizontal | J13 |
| 1 | HDMI_A | HDMI_A_Molex_208658-1001_Horizontal | J14 |
| 1 | USB_C Serial | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J15 |
| 1 | CR2032 | Battery_Panasonic_CR2032-HFN_Horizontal_CircularHoles | BT1 |
| 1 | Enable PS2 Output | PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | SD-Card voltage select | SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm | JP6 |
| 1 | BOOT | SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | RST | SW_Push_1P1T_NO_CK_KMR2 | SW2 |
| 1 | LED | LED_0805_2012Metric | D1 |
| 1 | 1N4007 | D_0805_2012Metric | D2 |
| 1 | 1N457 | D_0805_2012Metric | D3 |
| 25 | 100n | C_0805_2012Metric | C1, C3, C4, C5, C6, C7, C8, C11 +17 |
| 1 | 3u | CP_Elec_8x5.4 | C2 |
| 1 | 10n | C_0805_2012Metric | C9 |
| 1 | 10u | CP_Elec_4x3 | C10 |
| 1 | 1u | CP_Elec_5x3 | C18 |
| 1 | 20pf | C_0805_2012Metric | C19 |
| 12 | 100nf | C_0805_2012Metric | C23, C27, C30, C36, C37, C38, C39, C40 +4 |
| 2 | 15p | C_0805_2012Metric | C24, C25 |
| 1 | 100nf | CP_Elec_3x5.3 | C45 |
| 2 | 6pf | C_0805_2012Metric | C46, C47 |
| 2 | 1k | R_0805_2012Metric | R1, R4 |
| 1 | 1M | R_0805_2012Metric | R2 |
| 22 | 10k | R_0805_2012Metric | R3, R6, R7, R8, R9, R10, R13, R14 +14 |
| 1 | 47k | R_0805_2012Metric | R5 |
| 2 | 27.4 | R_0805_2012Metric | R11, R12 |
| 1 | 270 | R_0805_2012Metric | R16 |
| 2 | 5.1k | R_0805_2012Metric | R17, R18 |
| 3 | 2k2 | R_0805_2012Metric | R25, R26, R43 |
| 1 | 33k | R_0805_2012Metric | R29 |
| 1 | 370R | R_0805_2012Metric | R38 |
| 1 | 220R | R_0805_2012Metric | R39 |
| 1 | 270 | R_Array_Convex_8x0602 | RN1 |
All in one smc design files
The KiCad project lives in the nojan1/project-wrass repository on GitHub; these links point at the commit this page was built from.
All in one smc: common questions
What microcontroller does the All in one smc use?
The All in one smc is built around the RP2040, from the RP2040/RP2350 family.
How big is the All in one smc PCB?
The All in one smc measures 161.1 × 82.9 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the All in one smc?
146 components, from 73 distinct parts. The full bill of materials is listed on this page.
Where can I download the All in one smc design files?
From the nojan1/project-wrass repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the All in one smc design in my own project?
The repository has no license, so all rights stay with nojan1. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the All in one smc without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in project-wrass
Keyboard
nojan1
372.1 × 159.1 mm136 parts2LNo license0Main board
nojan1
230 × 100 mm74 parts4LNo license0FPGA
Fpga gpu
nojan1
99.3 × 76 mm67 parts2LNo license0Io card
nojan1
230 × 100 mm61 parts2LNo license0Uart
nojan1
100 × 100 mm53 parts4LNo license0Audio card
nojan1
182.4 × 99.1 mm31 parts2LNo license0Expansion backplane
nojan1
235.7 × 78.5 mm19 parts2LNo license0Lcd interface
nojan1
140.2 × 81.3 mm16 parts2LNo license0Expansion skeleton
nojan1
182.4 × 99.1 mm10 parts2LNo license0Expansion breakout
nojan1
73.9 × 69 mm7 parts2LNo license0Expansion-40-to-50-conversion
nojan1
24.4 × 68.8 mm3 parts2LNo license0
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k