Skip to the content
PCBKitNew board
2 layers85.1 × 74.9 mmAutomaticPresentationTimer v1.0, the printed circuit board in 3D

AutomaticPresentationTimer v1.0

Else156/AutomaticPresentationTimer

発表会で使用するプレゼンタイマーのプログラムと回路データを格納

Size
85.1 × 74.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
81
Pads
123
Tracks, vias
85, 0
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
19 Sep 2024
Updated
13 Feb 2026

Overview

AutomaticPresentationTimer v1.0 is an open-source printed circuit board by Else156, from the Else156/AutomaticPresentationTimer repository on GitHub. It is a 2-layer board of 85.1 × 74.9 mm with 19 parts on 81 nets, routed with 85 tracks and 0 vias.

It is built around the 2SK4017(Q). Its parts include 4 connectors, 1 capacitor, 1 resistor, 1 IC and 1 diode. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

物理ベル式 プレゼンテーションタイマー

Raspberry Pi Pico、SSD1306 OLEDディスプレイ、ソレノイド、およびチンベルを使用したプレゼンテーションタイマーです。 設定した時間(例:予鈴、中間鈴、終了鈴)になると、物理的なベルを「チン!」と鳴らして知らせます。 操作にはRGBロータリーエンコーダを使用し、直感的なメニュー操作と時間設定が可能です。

✨ 特徴

  • 物理ベル鳴動: ソレノイドを使用し、設定時間にチンベルを鳴らします。
  • 3段階のアラーム設定: 1回目(1回鳴る)、2回目(2回鳴る)、終了時(3回鳴る)の時間を個別に設定可能。
  • 直感的なUI: ロータリーエンコーダを回して選択・数値変更、押し込んで決定。
  • 設定保存機能: 設定した時間は内蔵フラッシュに保存され、電源を切っても保持されます。
  • 加速スクロール: 時間設定時、エンコーダを速く回すと数値が大きく変化する加速処理を搭載。
  • OLEDディスプレイ: 現在の残り時間、設定状態、操作ガイドを分かりやすく表示。

🛠 ハードウェア構成

使用部品

部品名型番URL備考
Raspberry Pi PicoSC0915購入先URL
有機ELディスプレイ(OLED) 白色購入先URL
イルミネーションロータリーエンコーダ用ピッチ変換基板SFE-BOB-11722購入先URL廃盤だが千石電商では販売(2026年1月時点)
ソレノイドZHO-0420S-05A4.5(5V)購入先URL
NchパワーMOSFET2SK4017(Q)購入先URL
カーボン抵抗 10kΩRD25S 10K購入先URL
汎用整流用ダイオード 1000V1A1N4007-B購入先URL
電解コンデンサー1000μF35V35ZLH1000MEFC12.5X20購入先URL
チェック端子(テストポイント)TEST-22購入先URL
チンベル(卓上ベル)

🔌 配線 (Pinout)

hardware.py のデフォルト設定に基づく配線図です。

部品ピン名Pico GPIO備考
OLED (I2C)SDAGP0
SCLGP1
VCC/GND-3.3V / GND
EncoderA相 (CLK)GP10Pull-Up設定
B相 (DT)GP11Pull-Up設定
Switch (SW)GP12Pull-Up設定 (Active Low)
GND-共通GND
SolenoidGate/BaseGP15要ドライバ回路

[!WARNING] 警告: ソレノイドをGPIOピン(GP15)に直接接続しないでください。過電流と逆起電力によりPicoが破損します。必ずMOSFET等を使用したドライバ回路と、保護用ダイオードを組み込んでください。

📂 ファイル構成

プロジェクトは機能ごとにモジュール化されています。

text
.
├── circuit/                               # 回路設計関連
│   ├── AutomaticPresentationTimer_v1.0    # Kicadデータが格納
|   └── library/KiCad-RP-Pico-main         # Kicadでの使用ライブラリが格納
├── src/                       # ソースコード
│   ├── main.py                # エントリーポイント。状態遷移と設定の保存/読込を管理
│   ├── hardware.py            # GPIO制御(ソレノイド、エンコーダ、ボタン)
│   ├── display.py             # SSD1306への描画処理
│   ├── presentation_timer_mode.py # タイマー計測・実行モードのロジック
│   ├── setting_mode.py        # メニュー選択モードのロジック
│   ├── edit_mode.py           # 時間設定変更モードのロジック
|   └── settings.json          # 設定保存ファイル (初回実行時に自動生成)
└── README.md

[!WARNING] 警告: プログラムを実行する場合は、ディスプレイ用ドライバライブラリとしてssd1306.pyを得る必要があります。

Parts

19
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
11000µF 35VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC1
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
12SK4017Package_TO_SOT_THT:TO-251-3_VerticalQ1
13.3VTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP2
15VTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP1
1Conn_01x03Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ2
1Conn_01x05Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ1
1DDiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1GATETestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP6
1GNDTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP3
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1
1SCLTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP5
1SDATestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP4
1ZHO-0420S-05A4.5(5V)Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ3
1ディスプレイモジュールConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4

Questions

How big is the AutomaticPresentationTimer v1.0 PCB?

It measures 85.1 × 74.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AutomaticPresentationTimer v1.0 use?

19 parts, built around the 2SK4017(Q). 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 AutomaticPresentationTimer v1.0 KiCad files?

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

Can I use the AutomaticPresentationTimer v1.0 design in my own project?

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

Similar boards

  • 2 layers68.6 × 53.3 mmShoei, the printed circuit board in 3D

    Shoei

    CALIL/openbookcamera

    高速な書影撮影システム「オープンブックカメラ」

    28 parts23MIT
  • 2 layers100 × 100 mmPico router backup, the printed circuit board in 3D

    Pico router backup

    Dudestin/tinyEtherDeveloper

    Inexpensive FPGA board-based Ethernet evaluation board project. Consists mostly of DIP components and uses Tang PriMER. It can be built for about $50.

    98 parts2
  • 2 layers60 × 45 mmDRC SLVD2025, the printed circuit board in 3D

    DRC SLVD2025

    hosh0344/CatchRobo2025_Circuits

    66 parts2
  • 2 layers110 × 100 mmESP32-S3-IO DEVICE, the printed circuit board in 3D

    ESP32-S3-IO DEVICE

    noritama-lab/esp32io-hw

    ESP32 ベースの I/O ボードのハードウェア設計をまとめたリポジトリです。 / Hardware designs for an ESP32‑based PLC‑compatible I/O board.

    85 parts2
  • 2 layers56 × 65 mmOttoPi10-RPi3A HAT, the printed circuit board in 3D

    OttoPi10-RPi3A HAT

    ytani01/OttoPi

    Otto like Robot for Raspberry Pi Zero

    51 parts2
  • 2 layers100 × 100 mmShutterClock, the printed circuit board in 3D

    ShutterClock

    0kam/ShutterClock

    Low-power BLE interval timer for fixed-point Nikon DSLR cameras (XIAO nRF52840, Zephyr, Web Bluetooth)

    61 parts
  • 2 layers64 × 50 mmSnowGauge, the printed circuit board in 3D

    SnowGauge

    0kam/SnowGauge

    Low-cost, low-power snow depth logger for remote subalpine monitoring (NIR laser ToF + XIAO nRF52840 Sense)

    25 parts
  • 2 layers68.6 × 53.3 mmYamabiko a, the printed circuit board in 3D

    Yamabiko a

    airpocket-soundman/chikuwa-flute-robot

    学習では、あらかじめ作った 1,000 曲のセット(runs/targetbank.npz、trainresiduales.py --bank 1000 で自動作成)から毎世代 8 曲を選んで使い回します。評価用の曲は別の乱数で作るので、学習用と重なりません。セットの中身は WAV と図で確認できます:

    44 parts