Skip to the content
2 layers209.6 × 154.9 mmInstruction decoder, the printed circuit board in 3D

Instruction decoder

cherry-takuan/nlp45

NLP(Nand Logic Processor)のリポジトリ

Size
209.6 × 154.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
138
Nets
340
Pads
966
Tracks, vias
2,499, 1,022
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
17 May 2023
Updated
13 Oct 2025

Overview

Instruction decoder is an open-source printed circuit board by cherry-takuan, from the cherry-takuan/nlp repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 209.6 × 154.9 mm with 138 parts on 340 nets, routed with 2,499 tracks and 1,022 vias.

It is built around the CD74HC00M. Its parts include 88 ICs, 30 capacitors, 9 connectors, 3 resistors and 3 diodes.

Main components

1

README

readme.md

NLP(NAND Logic Processor)

現在開発中のNANDのみを用いたCPUのプロジェクトです. 現在以下のバリエーションが存在します
NLP-16

  • NLP-16
  • NLP-16A

NLP-16は本プロジェクトの最初の成果物です.2019年(私が高校2年)の冬に設計を開始し,そこから3年ほどかけ製作しました.
動作(Twitter)
単独での動作に成功しましたがいくつかの改善点が見つかったため,NLP-16によって得られた知見を基に改良版としてNLP-16Aを現在は開発中です.
また,NLP-16Aではキット化を目標に設計,製作しています.

Parts

138
QtyValueFootprintReferences
48State_hold_unitConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalU1, U2, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23 +32
40CD74HC00Package_DIP:DIP-14_W7.62mmU49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61, U62, U63, U64 +24
29CCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +13
4Conn_01x02_FemaleConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ6, J7, J8, J9
4MountingHole_PadMountingHole:MountingHole_3mm_PadH1, H2, H3, H4
3LEDLED_THT:LED_D3.0mmD1, D2, D3
3RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3
2Conn_02x10_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_HorizontalJ4, J5
2Conn_02x10_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_HorizontalJ1, J2
1C_PolarizedCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC30
1LOGOLOGOG***
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ3

More from cherry-takuan/nlp

12
  • 2 layers209.5 × 154.9 mmAlu c, the printed circuit board in 3D

    Alu c

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    174 parts45CC-BY-SA-4.0
  • 2 layers209.6 × 154.9 mmY BUS Ctrl, the printed circuit board in 3D

    Y BUS Ctrl

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    155 parts45CC-BY-SA-4.0
  • 2 layers209.6 × 154.9 mmReg, the printed circuit board in 3D

    Reg

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    144 parts45CC-BY-SA-4.0
  • 2 layers209.5 × 154.9 mmAlu ctrl, the printed circuit board in 3D

    Alu ctrl

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    113 parts45CC-BY-SA-4.0
  • 2 layers209.6 × 154.9 mmAccumulator, the printed circuit board in 3D

    Accumulator

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    111 parts45CC-BY-SA-4.0
  • 2 layers209.6 × 154.9 mmID interface, the printed circuit board in 3D

    ID interface

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    86 parts45CC-BY-SA-4.0
  • 2 layers209.6 × 154.9 mmBUS terminator, the printed circuit board in 3D

    BUS terminator

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    79 parts45CC-BY-SA-4.0
  • 2 layers99.7 × 99.7 mmRS 232, the printed circuit board in 3D

    RS 232

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    61 parts45CC-BY-SA-4.0
  • 2 layers45.7 × 99.1 mmState hold, the printed circuit board in 3D

    State hold

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    56 parts45CC-BY-SA-4.0
  • 2 layers99.7 × 99.7 mmIO board, the printed circuit board in 3D

    IO board

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    41 parts45CC-BY-SA-4.0
  • 2 layers99.7 × 99.7 mmRAM board, the printed circuit board in 3D

    RAM board

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    24 parts45CC-BY-SA-4.0
  • 2 layers87.6 × 61.6 mmDebug, the printed circuit board in 3D

    Debug

    cherry-takuan/nlp

    NLP(Nand Logic Processor)のリポジトリ

    22 parts45CC-BY-SA-4.0

Similar boards

  • 2 layers200 × 200 mmALU, the printed circuit board in 3D

    ALU

    Liu-Yuzh/PEC-1

    Hand made 8bitCPU

    58 parts1
  • 2 layers391 × 45 mmAddOnB, the printed circuit board in 3D

    AddOnB

    freeDSP/freeDSP-aurora

    freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth

    138 parts226CC-BY-SA-4.0
  • 2 layers80 × 60 mmFPGA para todos, the printed circuit board in 3D

    FPGA para todos

    ciaa/Hardware

    Hardware de la CIAA

    138 parts216
  • 2 layers87.9 × 98.7 mmBitdoglab smd, the printed circuit board in 3D

    Bitdoglab smd

    BitDogLab/BitDogLab

    Open-source educational hardware for embedded systems, programming, electronics, and physical computing.

    138 parts203
  • 2 layers247.6 × 99.2 mmRomeo pcb, the printed circuit board in 3D

    Romeo pcb

    coseyfannitutti/romeo

    Staggered 40% keyboard pcb that can be assembled with only through hole components, including USB Type-C

    138 parts148GPL-3.0
  • 2 layers313.8 × 110.8 mmOpenot rev2, the printed circuit board in 3D

    Openot rev2

    Skycode22/HIDs

    HID projects

    138 parts132
  • 2 layers271.3 × 120 mmCornelius, the printed circuit board in 3D

    Cornelius

    foostan/corneliuskbd

    The public branch for the cornelius keyboard

    138 parts122
  • 2 layers112.5 × 65.6 mmEaserCAT-7000, the printed circuit board in 3D

    EaserCAT-7000

    MetalMusings/MyOwnEtherCATDevice

    Documentation accompanying the "Make My Own EtherCAT device" video serie on Youtube.

    138 parts93

Questions

How big is the Instruction decoder PCB?

It measures 209.6 × 154.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Instruction decoder use?

138 parts, built around the CD74HC00M. 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 Instruction decoder KiCad files?

From the cherry-takuan/nlp repository on GitHub, at the commit this page was made from: the board is nlp-16a/Hardware/Instruction_decoder/Instruction_decoder.kicad_pcb and its schematic nlp-16a/Hardware/A_BUS_Ctrl/A_BUS_Ctrl.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Instruction decoder design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).