Skip to the content
2 layers45 × 32 mmTC SENSOR BUFFER REVB MINI, the printed circuit board in 3D

TC SENSOR BUFFER REVB MINI

hankenken/Train_control1

現在の開発は LattePanda 3 Delta 864・Windows 10・USBカメラ2台による検証ソフトです。 Windows用の導入・操作手順を参照してください。撮影・画像処理・画面表示・進路選択を本体上で行う試作で、実機出力はありません。

Size
45 × 32 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
26
Pads
104
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
26 Oct 2026
Updated
2 Nov 2026

Overview

TC SENSOR BUFFER REVB MINI is an open-source printed circuit board by hankenken, from the hankenken/Train_control repository on GitHub. It is a 2-layer board of 45 × 32 mm with 34 parts on 26 nets.

It is built around the MCP6004T-I/SL(MS). Its parts include 11 capacitors, 9 connectors, 8 resistors and 2 ICs. It belongs with the sensors and measurement boards of this library.

Main components

1

README

README.md

Train_control

まずは PC+USBカメラ1台で車両認識と画面上の模擬制御を確認します。 PCでの試験手順・検証用ZIP。 画面を4回クリックして検出範囲・A/Bを登録できます。制御出力は模擬ポイントとLEDで表示し、実機へは出力しません。

現在の開発は LattePanda 3 Delta 864・Windows 10・USBカメラ2台による検証ソフトです。 Windows用の導入・操作手順を参照してください。撮影・画像処理・画面表示・進路選択を本体上で行う試作で、実機出力はありません。

周辺機器の低予算案と、通信内蔵DRV8235によるポイント制御案を追加しています。 駆動回路の設計作業は保留し、先に実カメラでの認識・模擬制御を検証します。 旧Pi版・ToF・基板設計と下記の旧シミュレーターは保留・保存しています。


旧シミュレーターの説明:

Nゲージ路面電車向けの進路選択シミュレーター。実機・GPIO出力はありません。

起動

Windowsで開く

  1. Python 3を https://www.python.org/downloads/windows/ からインストールします(Python Launcherもインストール)。
  2. GitHubの「Code」→「Download ZIP」でダウンロードし、ZIPを右クリックして「すべて展開」します。
  3. 展開先の start-windows.bat をダブルクリックします。
  4. 黒い画面を開いたまま、EdgeやChromeで http://localhost:8000 を開きます。
  5. 終了するときは黒い画面で Ctrl+C を押します。

index.html のダブルクリックではJavaScriptのモジュールが読み込まれないため、必ずサーバー経由で開いてください。

開発環境

Python 3とNode.js(テスト用)を使用します。外部パッケージの導入は不要です。

sh
cd /workspace/Train_control
npm test
npm start

ブラウザでサーバーの8000番ポートにアクセスします。クラウド環境では公開方法が別途必要です。

操作

  • 上側1の外側・内側:時間差方式。A→Bが設定境界未満なら直進、以上なら分岐。
  • 下側2の外側・内側:LED方式。A検知から直・曲を交互表示し、B検知時の表示で決定。
  • 各組の「センサA 通過」「センサB 通過」を順に押します。
  • 決定後はポイントを模擬的に切り替え、進路をロックします。「通過完了」で待機へ戻します。
  • 両方式とも、A検知やLEDの交互表示ではポイントを操作しません。Bで進路を確定した時点だけ位置を更新します。通過完了後も前回位置を保持します。起動直後の位置は「未確認」です。
  • 設定変更は4組とも待機中の場合のみ可能です。再読み込みで状態と設定を初期化します。

図のセンサ・ポイント位置は仮配置です。交差部での線路接続はありません。 列車の速度・停止・発車は運転者が操作します。信号は進路決定の模擬表示のみで、在線・競合進路の連動は未実装です。

実機化の前に

ポイント駆動と車両非加工の光センサについて、実機回路の設計案を参照してください。未確認の電気仕様があり、まだ通電用の確定回路ではありません。

Raspberry Pi 4 Model B、KATO 40-231を基準に設計しています。 センサとPiの配線・取付設計、機種・8入力の設定例を追加しました。 センサの検知フィルタは単体テスト済みですが、SPI読み取り・校正画面・既存操作盤への接続はまだありません。 センサ型番と実測による校正、ポイント駆動条件、信号の仕様は今後確定します。 ポイント切替完了の確認、列車通過・在線検知、競合進路の排他、入力のチャタリング対策を追加してから実機出力を実装します。 GPIOにポイントの駆動負荷を直接接続しないでください。

ポイントの12V試作回路と部品表・試験手順は駆動回路設計を参照してください。設定例の出力は無効のままで、実機GPIO制御は未実装です。

JLCPCB向けの試作基板データ・実装依頼準備を追加しました。 100×100mm・2層の3.3V制御基板で、8センサ入力と4系統のパルス制御を搭載します。 DRV8871と12V負荷回路は別置きです。信号灯の駆動回路は今回の基板に含みません。 DRC/ERCと回路図・基板の接続一致を確認済みですが、実機動作は未検証です。

最新のRev Cでは、4系統それぞれにパルス幅調整用の多回転トリマVRを追加しました。 目安は約50〜80msで、100ms以下になることを実機接続前に測定する必要があります。発注ZIP・PDFはTC_IO_REVC版を使用してください。

部品実装込みへ方針を変更しています。PCBA用BOM/CPL草案と未確定事項を確認してください。 現行はVRを含め表面実装50点の候補回路です。コネクタ部品を使わず、電線直結用の穴を残します。JLCPCBでの実装対応・部品番号・在庫・CPLの位置と回転が未確認のため、実装注文に使える確定セットではありません。

Parts

34
QtyValueFootprintReferences
8100R_1%Resistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8
81nF_5%_C0GCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5, C6, C7, C8
4MountingHole_2.2mm_M2MountingHole_2.2mm_M2H1, H2, H3, H4
2100nF_50V_X7RCapacitor_SMD:C_0805_2012MetricC9, C10
2MCP6004T-I/SLPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU1, U2
110uF_10V_X7RCapacitor_SMD:C_1206_3216MetricC11
1SENSOR_0TC_Wire:Sensor3_P2mmJ2
1SENSOR_1TC_Wire:Sensor3_P2mmJ3
1SENSOR_2TC_Wire:Sensor3_P2mmJ4
1SENSOR_3TC_Wire:Sensor3_P2mmJ5
1SENSOR_4TC_Wire:Sensor3_P2mmJ6
1SENSOR_5TC_Wire:Sensor3_P2mmJ7
1SENSOR_6TC_Wire:Sensor3_P2mmJ8
1SENSOR_7TC_Wire:Sensor3_P2mmJ9
1TC_IO_POWER_AND_ADC0_7TC_Wire:Output10_2x5_P2mmJ10

More from hankenken/Train_control

5
  • 2 layers100 × 100 mmTC IO REVC, the printed circuit board in 3D

    TC IO REVC

    hankenken/Train_control

    現在の開発は LattePanda 3 Delta 864・Windows 10・USBカメラ2台による検証ソフトです。 Windows用の導入・操作手順を参照してください。撮影・画像処理・画面表示・進路選択を本体上で行う試作で、実機出力はありません。

    78 parts1
  • 2 layers50 × 40 mmTC IO REVD MINI, the printed circuit board in 3D

    TC IO REVD MINI

    hankenken/Train_control

    現在の開発は LattePanda 3 Delta 864・Windows 10・USBカメラ2台による検証ソフトです。 Windows用の導入・操作手順を参照してください。撮影・画像処理・画面表示・進路選択を本体上で行う試作で、実機出力はありません。

    54 parts1
  • 2 layers60 × 45 mmTC DRIVE REVB, the printed circuit board in 3D

    TC DRIVE REVB

    hankenken/Train_control

    現在の開発は LattePanda 3 Delta 864・Windows 10・USBカメラ2台による検証ソフトです。 Windows用の導入・操作手順を参照してください。撮影・画像処理・画面表示・進路選択を本体上で行う試作で、実機出力はありません。

    51 parts1
  • 2 layers100 × 100 mmTC DRIVE REVA, the printed circuit board in 3D

    TC DRIVE REVA

    hankenken/Train_control

    現在の開発は LattePanda 3 Delta 864・Windows 10・USBカメラ2台による検証ソフトです。 Windows用の導入・操作手順を参照してください。撮影・画像処理・画面表示・進路選択を本体上で行う試作で、実機出力はありません。

    48 parts1
  • 2 layers100 × 100 mmTC SENSOR BUFFER REVA, the printed circuit board in 3D

    TC SENSOR BUFFER REVA

    hankenken/Train_control

    現在の開発は LattePanda 3 Delta 864・Windows 10・USBカメラ2台による検証ソフトです。 Windows用の導入・操作手順を参照してください。撮影・画像処理・画面表示・進路選択を本体上で行う試作で、実機出力はありません。

    42 parts1

Similar boards

  • 4 layers99.6 × 98.3 mmAnlog LFR, the printed circuit board in 3D

    Anlog LFR

    aaariyann/Analog-Line-Follower

    PID control with analog electronics

    148 parts2
  • 4 layers230 × 84.9 mmDrunkDashboard v2, the printed circuit board in 3D

    DrunkDashboard v2

    drunkbatya/DrunkDashboard

    STM32 powered pixel automotive dashboard

    223 parts1GPL-3.0
  • 12 layers68 × 40 mmTeresina Rack, the printed circuit board in 3D

    Teresina Rack

    marcoallegretti/Teresina-Rack

    The goal is an open, self-fabricatable Daisy Patch SM-compatible Eurorack submodule: the same carrier interface and libDaisy application compatibility through a small Teresina firmware variant.

    214 parts
  • 2 layers42 × 34 mmL6230driver, the printed circuit board in 3D

    L6230driver

    mwuerms/rollin

    a self balancing robot, "rolling around"

    57 partsMIT
  • 4 layers90 × 60 mmVW MTC1, the printed circuit board in 3D

    VW MTC1

    Sajeevanveeriah/Ataxia-Monitor

    Real-Time Ataxia Monitor

    154 partsUnlicense
  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 2 layers171.2 × 72.9 mmAmiga gfxcard old, the printed circuit board in 3D

    Amiga gfxcard old

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    34 parts1k

Questions

How big is the TC SENSOR BUFFER REVB MINI PCB?

It measures 45 × 32 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TC SENSOR BUFFER REVB MINI use?

34 parts, built around the MCP6004T-I/SL(MS). 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 TC SENSOR BUFFER REVB MINI KiCad files?

From the hankenken/Train_control repository on GitHub, at the commit this page was made from: the board is hardware/sensor-buffer-mini/source/TC_SENSOR_BUFFER_REVB_MINI.kicad_pcb and its schematic hardware/control-board-mini/source/TC_IO_REVD_MINI.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TC SENSOR BUFFER REVB MINI design in my own project?

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