Skip to the content
PCBKitNew board
2 layers68.6 × 53.3 mmShoei, the printed circuit board in 3D

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

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
42
Pads
87
Tracks, vias
82, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
17 Aug 2018
Updated
2 Nov 2026

Overview

Shoei is an open-source printed circuit board by CALIL, from the CALIL/openbookcamera repository on GitHub, published under the MIT licence. It is a 2-layer board of 68.6 × 53.3 mm with 28 parts on 42 nets, routed with 82 tracks and 0 vias.

It is built around the 2SK4017(Q) and VL53L0X. Its parts include 16 connectors, 8 resistors and 4 diodes.

Main components

2

README

README.md

Open Book Camera v1

汎用的なデバイスで構成される高速な書影撮影システム

コンセプト

  • 書影(本の表示画像)キャプチャ用のスキャナデバイス
  • 本を置いたら自動撮影
  • 表紙・裏表紙・背の3面を高速撮影(2秒程度)
  • ネットワーク接続なしでスタンドアロン動作

システム構成

Installation

Windows:

sh
conda install opencv==3.4.2
pip install -r requirements.txt
python capture.py

キーボード操作

キー役割
0コントローラーリセット
1上面のカメラに切り替える
2下面のカメラに切り替える
3背面のカメラに切り替える
4距離センサのテスト
cカメラの設定画面を開く
ESCシステム終了
Enter手動撮影

1→c 2→c と操作することで各カメラの設定を順次調整できます。調整結果は保存されません。

制御ボード

  • Arudinoシールド互換サイズ
  • MOSFETによる12V制御回路×4
  • 各種センサ向けのコネクタ(2.5mmピッチ・XHシリーズ)
  • Pololu Arduino library for VL53L0X
  • 光電センサ Z2T-2000N を本が置かれたことを検出するセンサとして採用

UVCカメラ

  • UVC規格の汎用的なUSBカメラに対応
  • カーリルではIPEVO社製V4Kを採用(800万画素)
  • 各カメラを独立したUSBポートに接続すること(USBハブを用いた場合は帯域不足となる)

注意事項

  • 輸送後にはフォーカス設定が変動する場合があります。最適な画質になる設定にソースコードを調整してください。
  • 2019年12月購入以降のV4Kにおいて、色温度の設定が自動化できない不具合を確認しています。この問題はopenCV側の不具合の可能性があります。cコマンドによるマニュアル設定をお願いします。

Release History

  • 0.0.1 Work in progress
  • 1.0.0 正式リリース
  • 1.1.0 V4K最新ファームウェアに対応
  • 1.2.0 V4K最新ファームウェアに対応

Parts

28
QtyValueFootprintReferences
4100kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR5, R6, R7, R8
42SK4017Package_TO_SOT_THT:TO-251-3-1EP_Horizontal_TabDownD1, D2, D3, D4
4300Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R3, R4
4CONN_01X01Socket_Arduino_Uno:Arduino_1pinP5, P6, P7, P8
112VConnector_JST:JST_EH_B02B-EH-A_1x02_P2.50mm_VerticalJ5
1AnalogSocket_Arduino_Uno:Socket_Strip_Arduino_1x06P2
1DigitalSocket_Arduino_Uno:Socket_Strip_Arduino_1x08P4
1DigitalSocket_Arduino_Uno:Socket_Strip_Arduino_1x10P3
1LED1Connector_JST:JST_EH_B02B-EH-A_1x02_P2.50mm_VerticalJ1
1LED2Connector_JST:JST_EH_B02B-EH-A_1x02_P2.50mm_VerticalJ2
1LED3Connector_JST:JST_EH_B02B-EH-A_1x02_P2.50mm_VerticalJ3
1PowerSocket_Arduino_Uno:Socket_Strip_Arduino_1x08P1
1SPEAKERConnector_JST:JST_EH_B02B-EH-A_1x02_P2.50mm_VerticalJ8
1SensorConnector_JST:JST_EH_B02B-EH-A_1x02_P2.50mm_VerticalJ4
1Sensor-InConnector_JST:JST_EH_B03B-EH-A_1x03_P2.50mm_VerticalJ6
1VL53L0XConnector_JST:JST_EH_B04B-EH-A_1x04_P2.50mm_VerticalJ7

Questions

How big is the Shoei PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Shoei use?

28 parts, built around the 2SK4017(Q) and VL53L0X. 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 Shoei KiCad files?

From the CALIL/openbookcamera repository on GitHub, at the commit this page was made from: the board is controller/circuit/shoei.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Shoei design in my own project?

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

Similar boards

  • 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
  • 2 layers60 × 45 mmTX improved, the printed circuit board in 3D

    TX improved

    AquaBeacon/acoustic-circuits

    初期音響回路の設計資料

    18 partsApache-2.0