Skip to the content
PCBKitNew board
2 layers120 × 90 mmTimer, the printed circuit board in 3D

サムロータリースイッチを使ったタイマー

Size
120 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
79
Nets
143
Pads
458
Tracks, vias
354, 7
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Sep 2026
Updated
1 Oct 2026

Overview

Timer is an open-source printed circuit board by koki0423, from the koki0423/ew-timer repository on GitHub. It is a 2-layer board of 120 × 90 mm with 79 parts on 143 nets, routed with 354 tracks and 7 vias.

It is built around the 74HC165D, 74HC192P-E and 74HC00D, with the 74HC595, 74HC14 and 74HC157D among its other parts. Its parts include 21 capacitors, 17 resistors, 17 ICs, 10 switches and 4 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

9

README

README.md

timer

Arduino Nano を用いた 4 桁 7 セグメント表示付きタイマーの KiCad プロジェクトです。4 個の 4 ビット DIP スイッチで 16 ビットの設定値を入力し、開始/停止・リセット用の押しボタンで操作します。

このリポジトリには基板設計と製造データを収録しています。Arduino 用ファームウェア(.ino など)は含まれていません。

主な構成

ブロック部品役割
制御A2: Arduino Nano v3.xタイマー処理、表示走査、入力読取り
表示U1: OSL-40391-LX4 桁・コモンカソードの 7 セグメント LED 表示器(コロン付き)
表示駆動U2: 74HC595、R1-R8: 1 kΩシリアル出力を 8 本のセグメント信号(A-G、DP)へ展開。R1-R8 は各セグメントの電流制限抵抗
設定入力SW3-SW6: A7D-206-1、U3/U4: 74HC165、RN1-RN4: 10 kΩ4 個の 4 ビット DIP スイッチを 2 個の PISO シフトレジスタ経由で読み取る。各入力はプルダウンされ、スイッチ ON 時に High となる
操作SW1、SW2リセット、開始/停止入力
状態表示U5: 74HC00、D1、R9: 300 ΩDIP スイッチの一部を NAND 論理で判定し、エラー LED を点灯
電源安定化C1-C4: 0.1 µF+5 V-GND 間のデカップリング

基板外形は 120 mm × 90 mm、板厚は 1.6 mm です。表裏 2 層の配線を使用しています。

Arduino Nano の接続

ファームウェアを作成する際は、以下の回路接続に合わせてピンを設定してください。

Nano ピン接続先用途
D2U2 SER (pin 14)7 セグメントのシリアルデータ
D3U2 RCLK (pin 12)74HC595 のラッチクロック
D4U2 SRCLK (pin 11)74HC595 のシフトクロック
D5U3/U4 ~PL (pin 1)DIP 入力のパラレルロード制御
D6U3/U4 CP (pin 2)DIP 入力のシフトクロック
D7U4 Q7 (pin 9)16 ビット DIP 入力のシリアル出力
D9U1 DIG1 (pin 1)1 桁目の共通カソード選択
D10U1 DIG2 (pin 2)2 桁目の共通カソード選択
D11U1 DIG3 (pin 6)3 桁目の共通カソード選択
D12U1 DIG4 (pin 8)4 桁目の共通カソード選択
D13U1 COLON (pin 4)コロン表示制御
A0SW2開始/停止ボタン。押下時は Low
A1SW1リセットボタン。押下時は Low

U2 の出力は、QA-QH の順に A、B、C、D、E、F、G、DP セグメントへ接続されています。U3 の Q7 は U4 のシリアル入力へカスケード接続され、U4 の Q7 を Nano の D7 で読み取ります。

部品表

製造用の詳細 BOM は production/bom.csv を参照してください。主要部品は次のとおりです。

数量部品
1Arduino Nano v3.x
1OSL-40391-LX 4 桁 7 セグメント LED 表示器
174HC595(DIP-16 ソケット)
274HC165(DIP-16 ソケット)
174HC00(DIP-14 ソケット)
4A7D-206-1 4 ビット DIP スイッチ
410 kΩ SIP 抵抗アレイ(5 ピン)
81 kΩ 抵抗
1300 Ω 抵抗
40.1 µF コンデンサ
13 mm LED(エラー表示)
212 mm タクトスイッチ

ファイル構成

パス内容
timer.kicad_proKiCad プロジェクト設定
timer.kicad_sch回路図
timer.kicad_pcb基板レイアウト
production/timer.zip基板製造用 Gerber / ドリルデータ一式
production/bom.csv製造・部品調達用 BOM
production/positions.csv部品実装座標
docs/表示器、シフトレジスタ、DIP スイッチおよび LED ブラケットの資料

開き方と製造

  1. KiCad で timer.kicad_pro を開きます。PCB ファイルは KiCad 10.0 形式です。
  2. 回路図または基板を変更したら、ERC/DRC を実行してから製造データを再生成します。
  3. 変更を加えず基板を発注する場合は、production/timer.zip を基板メーカーへアップロードします。
  4. 実装には production/bom.csv と production/positions.csv を使用します。

注意事項

  • fp-lib-table は A7D-206-1 用フットプリントについて、この PC 上の C:/Users/koki/Downloads/... を参照しています。このライブラリはリポジトリに含まれていないため、フットプリントを再割り当て・更新する場合は、同等のライブラリをローカルに追加して参照先を更新してください。
  • U1 の回路図シンボルは OSL-40391-LX ですが、基板フットプリント名は LTC-4627Jx です。置換部品を選ぶ前に、同梱の 表示器データシート でピン配列・極性・寸法を必ず照合してください。
  • Nano の +5 V を基板全体の電源として使用します。USB 給電以外を用いる場合も、ロジック電源は +5 V、GND 共通にしてください。
  • 7 セグメント表示は Nano による桁走査を想定しています。表示の極性、桁選択のタイミング、DIP スイッチのビット順は、実機で確認しながらファームウェア側で定義してください。

Parts

79
QtyValueFootprintReferences
120.1uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2, C3, C4, C7, C8, C12, C13, C14, C15, C16, C17
91kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8, R16
810kResistor_THT:R_Array_SIP5RN1, RN1, RN2, RN2, RN3, RN3, RN4, RN4
8A7D-206-1mylibraly:A7D-206-1_OMRSW3, SW3, SW4, SW4, SW5, SW5, SW6, SW6
40.1μFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2, C3, C4
410kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10, R11, R12, R13
474HC165Package_DIP:DIP-16_W7.62mm_SocketU3, U3, U4, U4
474HC192Package_DIP:DIP-16_W7.62mm_SocketU9, U10, U11, U12
2100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR14, R15
21SS106Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD2, D3
21uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC5, C6
2300Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9, R9
274HC00Package_DIP:DIP-14_W7.62mm_SocketU5, U5
274HC595Package_DIP:DIP-16_W7.62mm_SocketU2, U2
2error_LEDLED_THT:LED_D3.0mmD1, D1
10.01uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC10
110nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC11
14.7uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC9
174HC14Package_DIP:DIP-14_W7.62mm_SocketU6
174HC157Package_DIP:DIP-16_W7.62mm_SocketU13
174HC74Package_DIP:DIP-14_W7.62mm_SocketU7
1Arduino_Nano_R4Module:Arduino_NanoA2
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1NE555DPackage_DIP:DIP-8_W7.62mm_SocketU8
1OSL-40391-LXDisplay_7Segment:LTC-4627JxU1
1reset_btnButton_Switch_THT:SW_PUSH-12mmSW1
1start_stop_btnButton_Switch_THT:SW_PUSH-12mmSW2

Questions

How big is the Timer PCB?

It measures 120 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Timer use?

79 parts, built around the 74HC165D, 74HC192P-E, 74HC00D and 74HC595. 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 Timer KiCad files?

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

Can I use the Timer design in my own project?

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

More from koki0423/ew-timer

1
  • 2 layers120 × 90 mmTimer lower, the printed circuit board in 3D

    Timer lower

    koki0423/ew-timer

    サムロータリースイッチを使ったタイマー

    43 parts

Similar boards

  • 2 layers200 × 150 mmMicro, the printed circuit board in 3D

    Micro

    jurendono/VMC

    A Versitile 6502 Based Microcomputer

    235 parts
  • 4 layers88.9 × 43.2 mmCtrl rom ctrl, the printed circuit board in 3D

    Ctrl rom ctrl

    eryjus/16bcfs

    All material related to the 16bcfs project

    65 parts7
  • 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
  • 2 layers100 × 100 mmPortcard RevC, the printed circuit board in 3D

    Portcard RevC

    retrac0/retelex

    Retro telephone exchange. Also retro telex exchange.

    75 parts
  • 2 layers234 × 100 mmV2b, the printed circuit board in 3D

    V2b

    KITTY-6502/hardware

    the KITTY is a 65c02 homebrew kit microcomputer designed around text mode graphics and cartridge media. It is fully open source, and uses exclusively in-production parts.

    147 parts
  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64x4-Home-Computer

    My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

    139 parts326
  • 2 layers134.6 × 106.4 mmRenovation ssi 2001, the printed circuit board in 3D

    Renovation ssi 2001

    roybaer/renovation_ssi_2001

    Innovation SSI-2001 replica that can be built without vintage components

    95 parts26