Skip to the content
2 layers238.8 × 120.6 mmTd4, the printed circuit board in 3D

渡波郁著「CPUの創りかた」を独自に起こした基板

Size
238.8 × 120.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
252
Nets
242
Pads
930
Tracks, vias
1,608, 310
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Jan 2025
Updated
26 Jan 2025

Overview

Td4 is an open-source printed circuit board by unyacat, from the unyacat/td4 repository on GitHub. It is a 2-layer board of 238.8 × 120.6 mm with 252 parts on 242 nets, routed with 1,608 tracks and 310 vias.

It is built around the CD74HC540E, 74HC138 and CD74HC153E, with the 74HC14, CD74HC10E and CD74HC283E among its other parts. Its parts include 152 diodes, 42 resistors, 20 switches, 17 capacitors and 14 ICs.

Main components

8

README

README.md

TD4

渡波郁著 CPUの創りかた 独自に起こした基板です。

完成後の写真

回路

基板

必要な部品・値段

大まかの目安です。

部品個数参考価格内容情報
74HC101@603入力NAND回路
74HC141@406回路シュミットトリガーインバータ
74HC321@304回路OR
74HC741@252回路Dフリップフロップ
74HC1382@303to8ラインデコーダ
74HC1532@1804chマルチプレクサ
74HC1614@80同期式4ビットカウンタ
74HC2831@2204bit 2進全加算器
74HC5401@2008bit 3ステートバッファ(反転タイプ)
USB Type-Cコネクタ1@70電源供給用秋月
スライドスイッチ1@302.54mmピッチ手動クロックと自動クロックを選択する用
0.1uF14積層セラミックコンデンサICの近くに配置する用
10uF3無極性電解コンデンサ自動クロック・手動クロック・リセット用
100Ω8LED用
1kΩ5
5.1kΩ2Type-Cから5V取る用
10kΩ9
33kΩ1自動クロック用
100kΩ1リセット回路用
LED8
DIPスイッチ 4P1@100入力用
DIPスイッチ 8P16@110ROM用
ICソケット 8P110@100
ICソケット 14P410@120
ICソケット 16P2510@180
ICソケット 20P110@170
ダイオード128200@2001S1588相当品200個セットで購入
プッシュスイッチ13.5mmピッチリセットボタン用
プッシュスイッチ16mmピッチ角手動クロック用
スペーサー8@50四隅につけることができます
基板15@3500JLCPCB発注、送料込み

既知の不具合

  • ROM横のLEDの表示が反転しています。ROMが選択されていないときは点灯し、選択されているときは消灯します。
    • LEDにつながっているGNDを5Vに置き換えることで修正可能だと思われます。上の部品リストには含んでいません。

Parts

252
QtyValueFootprintReferences
128Dunyacat:Diode_THT_D_DO-35_SOD27_P5.08_Vertival_AnodeUp-no-circleD10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113 +112
36RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R10, R11, R12, R13, R14, R15, R16, R17, R23, R24, R25, R26, R27, R28, R29 +20
24LEDLED_THT:LED_D3.0mmD1, D133, D134, D135, D136, D137, D138, D139, D140, D141, D142, D143, D144, D145, D146, D147 +8
16CCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC1, C2, C3, C4, C5, C6, C7, C8, C10, C11, C12, C14, C15, C16, C17, C18
16SW_DIP_x08Package_DIP:DIP-16_W7.62mm_SocketSW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17
474HC161APPackage_DIP:DIP-16_W7.62mm_SocketU2, U3, U4, U5
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
21KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR18, R20
25.1KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR21, R22
274HC138Package_DIP:DIP-16_W7.62mm_SocketU14, U15
2CD74HC153Package_DIP:DIP-16_W7.62mm_SocketU6, U7
1100KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR19
110uCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC13
133KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
174HC14Package_DIP:DIP-14_W7.62mm_SocketU1
1CD74HC10Package_DIP:DIP-14_W7.62mm_SocketU10
1CD74HC283Package_DIP:DIP-16_W7.62mm_SocketU8
1CD74HC32Package_DIP:DIP-14_W7.62mm_SocketU11
1CD74HC540Package_DIP:DIP-20_W7.62mm_SocketU13
1CD74HC74Package_DIP:DIP-14_W7.62mm_SocketU9
1Conn_01x01_SocketConnector_PinHeader_1.27mm:PinHeader_1x01_P1.27mm_VerticalJ2
1LOGOLOGOG***
1SW_DIP_x04Package_DIP:DIP-8_W7.62mmSW1
1SW_PushButton_Switch_THT:SW_PUSH_6mm_H13mmSW20
1SW_PushButton_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250SW18
1SW_SPDTButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW19
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ1

Similar boards

  • 6 layers313 × 259.5 mmOpen8-vga motherboard, the printed circuit board in 3D

    Open8-vga motherboard

    adham404/Open8-VGA

    An 8-bit computer from 74HC logic: microcoded CPU, VGA, PS/2, on-board editor and assembler. Play it in your browser.

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

    ALU

    Liu-Yuzh/PEC-1

    Hand made 8bitCPU

    58 parts1
  • 2 layers80 × 75 mm2bit cpu, the printed circuit board in 3D

    2bit cpu

    naoto64/2bit-CPU

    2bit CPU using 74HC series logic IC.

    39 parts3MIT
  • 2 layers70 × 57.5 mmReservoir Circuit, the printed circuit board in 3D

    Reservoir Circuit

    bryan-bpms/Reservoir_Circuit

    ECE 298 Reservoir Circuit Schematic and PCB Design, modeled in KiCad

    34 parts
  • 2 layers166.4 × 181.6 mmCalculator ver1, the printed circuit board in 3D

    Calculator ver1

    PhdWizards/4-Bit-Discrete-Transistor-Adder

    The core 4-bit binary adder is implemented entirely using discrete transistor-resistor logic. The resulting 5-bit binary value is converted to BCD using 74HC-series logic and displayed on two 7-segment displays.

    308 parts
  • 2 layers61.8 × 82.3 mmTaschenBit, the printed circuit board in 3D

    TaschenBit

    Lichtwerkstatt/ElectronicTinkerStuff

    A little Repository with all our small electronic projects

    18 partsMIT
  • 2 layers320 × 200 mmMemoryDrumRevB, the printed circuit board in 3D

    MemoryDrumRevB

    sarocs/Atanasoff-Berry-Computer

    153 parts
  • 2 layers208 × 110 mm8 16 computer 2, the printed circuit board in 3D

    8 16 computer 2

    halfburnttoast/TCPU816-v1

    Version 1.1 of my 8-bit, TTL computer.

    120 parts21

Questions

How big is the Td4 PCB?

It measures 238.8 × 120.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Td4 use?

252 parts, built around the CD74HC540E, 74HC138, CD74HC153E and 74HC14. 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 Td4 KiCad files?

From the unyacat/td4 repository on GitHub, at the commit this page was made from: the board is td4.kicad_pcb and its schematic td4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Td4 design in my own project?

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