

Computer
A simple 1-bit computer with transistors as the processor, push buttons as input and LEDs as output.
- Size
- 53.5 × 49 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 13
- Nets
- 9
- Pads
- 36
- Tracks, vias
- 106, 0
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 10 Apr 2025
- Updated
- 10 Sep 2025
Overview
Computer is an open-source printed circuit board by Nicholas1023, from the Nicholas1023/computer repository on GitHub, published under the MIT licence. It is a 2-layer board of 53.5 × 49 mm with 13 parts on 9 nets, routed with 106 tracks and 0 vias.
Its parts include 3 transistors, 1 resistor and 1 connector.
README
README.mdNicholas's 1-Bit Logic Gate Computer
Hello I am Nicholas (@Nicholas1023 on the Hack Club Slack), and this is my first PCB, which A 1-bit computer that uses NOR and NOT gates as its processor, Push buttons as input, and LEDs as output.
3D View

Board size: 53.55x49.05 mm
Note: The processor symbol next to the transistors is not a component.
PCB Layout

Schematic

Bill of Materials
| Qty | Ref. Designator | Name | Mounting Type |
|---|---|---|---|
| 1 | BT1 | CR2032 Battery holder | SMD |
| 1 | R1 | Resistor | THT |
| 1 | J1 | 1x04 2.54mm Connector | THT |
| 3 | D1, D2, D3 (LED) | 5mm LED | THT |
| 3 | SW1, SW2, SW3 | 6mm Push button | THT |
| 3 | Q1, Q2, Q3 | 2N3904 NPN Transistor | THT |
Pinout
GND: Ground
+3V: +3V Power
NOR: NOR Output
NOT: NOT Output
Parts
13| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | NPN | Package_TO_SOT_THT:TO-92L_HandSolder | Q1, Q2, Q3 |
| 1 | Battery_Cell | Battery:BatteryHolder_Keystone_3034_1x20mm | Battery |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | LOGO | LOGO | G*** |
| 1 | NOR Input (A) | Button_Switch_THT:SW_PUSH_6mm | NOR Input A |
| 1 | NOR Input (B) | Button_Switch_THT:SW_PUSH_6mm | NOR Input B |
| 1 | NOR Output | LED_THT:LED_D5.0mm | NOR Output |
| 1 | NOT Input | Button_Switch_THT:SW_PUSH_6mm | NOT Input |
| 1 | NOT Output | LED_THT:LED_D5.0mm | NOT Output |
| 1 | Power | LED_THT:LED_D5.0mm | Power |
| 1 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
Questions
How big is the Computer PCB?
It measures 53.5 × 49 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Computer use?
13 parts. 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 Computer KiCad files?
From the Nicholas1023/computer repository on GitHub, at the commit this page was made from: the board is project files/computer.kicad_pcb and its schematic project files/computer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Computer design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers40 × 20 mm

- 2 layers74.9 × 49.5 mm

- 2 layers35 × 29 mm

MagSpoofTC
samyk/magspoof
A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.
13 parts4.2k - 2 layers20.6 × 23.6 mm

AO-03 signal amplifier
fossasia/pslab-scripts
Pocket Science Lab - Scripts for Sensor Experiments
13 parts1.6kApache-2.0 - 2 layers47 × 35.6 mm

- 2 layers95 × 95 mm

Cube batteryboard
willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels
13 parts1.1kGPL-3.0 - 2 layers15.2 × 20.3 mm

Pt100stick
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
13 parts1.1kGPL-3.0 - 2 layers53.9 × 23.2 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
13 parts1kGPL-3.0