
Canary
stoatworks-labs/canary
Open-hardware IP-to-CAN converter compatible with the d&b R70 Ethernet-to-CAN protocol. ESP32-S3, W5500, isolated CAN, 3D-printed case. Not affiliated with d&b audiotechnik.

Matrix6.kicadproをKiCad 10で開いてください。KiCad標準のシンボル・フットプリント・3Dモデルライブラリをインストールし、同じフォルダーの DevBoard.pretty と fp-lib-table を一緒に保管します。動作確認版はKiCad 10.0.6です。
Matrix6 is an open-source printed circuit board by FaBoAI, from the FaBoAI/Matrix6 repository on GitHub. It is a 2-layer board of 40.6 × 61 mm with 48 parts on 63 nets, routed with 528 tracks and 166 vias.
It is built around the ESP32-S3-WROOM-1-N8R8, DM3AT-SF-PEJM5 and MCP73831T-2ACI/OT-HXY, with the USBLC6-2SC6, CL21A226MAQNNNE and CRCW06030000Z0EA among its other parts. Its parts include 19 resistors, 12 capacitors, 4 ICs, 3 diodes and 3 connectors. It belongs with the ESP32 boards of this library.
ESP32-S3-WROOM-1-N8R8を使った、Matrix5シールド向けのKiCad 10開発基板です。現行設計は v0.8(2層・四隅R2 mm)。内層配線を表裏へ移し、USBとGNDを再設計しました。オートルーターは使わず、部品配置と配線を個別に指定しています。


Matrix6.kicad_proをKiCad 10で開いてください。KiCad標準のシンボル・フットプリント・3Dモデルライブラリをインストールし、同じフォルダーの DevBoard.pretty と fp-lib-table を一緒に保管します。動作確認版はKiCad 10.0.6です。
POWER、青LEDはGPIO48の PIN 48。Matrix Six(文字高2.0 mm)、その直下に Designed by GPT-6 Astra(0.8 mm)。Matrix5のMainとS1〜S11の実設計から端子情報を読み取り、全40位置と各シールドの使用信号を照合しました。38端子の割り当てを合わせ、H2.20はVBATです。H2.5 / H2.6はNC(Matrix5のUSB D− / D+)で、確認した11シールドはいずれも使用していません。
端子表・シールド別照合・取り付け条件を参照してください。XY位置と使用ピンは一致していますが、積層高さ、アンテナ周辺、通電動作は実機での確認が必要です。USB-UART機能は追加していません。SDはシールドのSPI/I2C用GPIO11〜13を共有するため、競合する使い方ではカードを抜いてください。
電源計算の条件は周囲50℃、3.3 V合計500 mA(MCU・SDを含む)+VBUSシールド負荷100 mA+充電100 mAです。H1.1/H2.1は出力専用で、H2.1へ外部給電するとUSBへ逆給電できます。大電流のLED全点灯・コイル・ヒーターはこの条件に含みません。GPIOは3.3 Vで、S1用5 Vレベル変換はありません。
LiPoは保護回路付き1セル3.7 V/満充電4.2 V、500 mAh以上・放電定格1 A以上を基準とします。J3は1番BAT+、2番GND。同じJST形状でも電池側の極性を確認してください。電池動作中のH2.1に5 Vは出ません。セル温度センサーは搭載していません。
| 項目 | 保存したv0.8の結果 |
|---|---|
| DRC / ERC / 未配線 / 回路図整合性 | すべて0件 |
| 外形 | 四隅R2 mm、直線4本+円弧4本で閉じた輪郭 |
| SD抜き差し空間 | 裏面15.8 × 22.5 mm、部品の配置禁止領域。重なり0 |
| Matrix5端子照合 | 全11シールドの使用ピン・40位置が一致 |
| USB | 表面のみ・ビア0、A/B両側とも幾何学的な長さ差0.01 mm未満 |
| USB本体下 | 表面配線・ビア・ベタ0。禁止領域の負の試験でも検出を確認 |
| USB直線部の表面GND | 両脇の幅0.5 mmを各1,563点検査、欠損0 |
| 電源降下の計算 | 3.3 V・500 mAでモジュールまで49.9 mV、H1まで27.9 mV |
| GND帰路のDC計算 | モジュール帰路500 mAで2.34 mV、入力帰路800 mAで6.45 mV |
| 最小ドリル | 0.3 mm。U1放熱穴はパッド0.8 mm、環状幅0.25 mm |
USBの均一断面は幅0.38 mm・線間0.18 mm・表面GNDとの間隔0.20 mm。FR4のεr=4.5を仮定した2D計算は約90.3 Ωです。裏面GNDは信号配線で4領域に分かれ、表面とビアで接続されており、連続した裏面参照プレーンではありません。USBの主な帰路は表面の両脇GNDとして設計しています。A側の長さにはR11のパッド間1.65 mmを含みます。
JLCPCB標準2層での管理インピーダンス保証は前提にしていません。断面・DC・配線温度の結果は設計計算であり、局所的な曲がりや長さ調整、コネクタを含むUSBの実測保証ではありません。試作機でUSB両挿し向き、SI/EMC、SD同時動作、給電切替・負荷・温度を確認します。
v0.8の2層版製造データを使用してください。48部品・26 BOMグループの型番は継承していますが、部品移動と表裏変更があるため CPLもv0.8へ差し替えが必要です。U1/U2等の放熱・パッド内ビアには充填と銅キャップを要求しており、両面実装費も残ります。最終削減額は新しい見積もりで確認してください。
既存のv0.7注文は4層版のデータです。v0.8の製造データとの混用はできません。部品在庫、実装位置・極性、CAMの確認が必要で、この作業では支払い・製造承認は行っていません。
JLCPCBに見積時点のGerberをアップロードし、基板5枚のWeb表示額は $83.27(部品・実装・送料別)でした。旧4層注文の$120.47から約31%減ですが、条件を最適化した4層比較額$86.68との差は約4%です。見積もり内訳と条件
python3 scripts/verify_project.pyリポジトリをgit cloneして実行してください。設計ルール・互換性・外形の比較にはgit履歴が必要です。KiCad CLIと pcbnew / wx を使えるPythonが必要です。macOSの標準KiCadインストールは自動選択します。他の環境では KICAD_CLI と KICAD_PYTHON を指定してください。ANALYSIS_PYTHON にNumPy / SciPy / Shapely / Matplotlibを導入したPythonを指定すると、表裏を接続したGNDのDC計算も再実行します。検証はゾーンを再充填してPCBを保存し、レポートを更新するため、GUI上の編集を先に保存してください。
scripts/manual_matrix5_layout.py は初期インポートのコミットを入力とした、座標指定による移行記録です。オートルーターではありません。再実行すると後からのCAD編集を上書きするので、通常の検証には使いません。
v0.6の回路選定・電源条件は 設計メモ に記録しています。
v0.7の外形変更は scripts/round_board_corners.py、v0.8の2層化は scripts/redesign_two_layer.py と scripts/two_layer_routes.py に記録しています。後者は f12c10f の4層CADから座標指定の変更を再生し、現在のCADを上書きするため通常の検証には使いません。v0.8の 外形検証 はR2輪郭の保持と0.3 mm最小穴を確認します。版別の製造出力はPCBのリビジョンから出力先を決定します。
旧DevBoardの資料は docs/devboard-v04 に履歴として保存しています。現在の端子・給電条件はこのREADMEとv0.6の互換性資料を使用してください。ライブラリの帰属は THIRD_PARTY_NOTICES.md に記載しています。
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R7, R15, R16, R17, R18, R19 |
| 6 | 22uF 25V X5R | Capacitor_SMD:C_0805_2012Metric | C1, C2, C8, C9, C10, C11 |
| 3 | 10k 1% | Resistor_SMD:R_0603_1608Metric | R5, R6, R8 |
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric | C7, C12 |
| 2 | 100nF 50V X7R | Capacitor_SMD:C_0603_1608Metric | C4, C6 |
| 2 | 1k 1% | Resistor_SMD:R_0603_1608Metric | R9, R10 |
| 2 | 22R 1% | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 5.1k 1% | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 0R crossover | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 1.1A hold | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 10k / 100mA | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 10uF 16V X5R | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 1uF 16V X7R | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 2.2uH / 3A | Inductor_SMD:L_Bourns-SRN4018 | L1 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_B3U-1000P | SW2 |
| 1 | ESP32-S3-WROOM-1-N8R8 | DevBoard:ESP32-S3-WROOM-1_Edge | U1 |
| 1 | LiPo 1S / PH2 | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J3 |
| 1 | MCP73831 / 100mA | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | Matrix5 H1 | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | H1 |
| 1 | Matrix5 H2 | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | H2 |
| 1 | PIN 48 blue | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | POWER red | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | SS14 | Diode_SMD:D_SMA | D1 |
| 1 | TPS63001 (3.3V) | Package_SON:Texas_DRC0010J | U2 |
| 1 | USB4105-GF-A-120 | DevBoard:USB4105_NoUnderbodyCopper | J1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | microSD (rear) | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J2 |
It measures 40.6 × 61 mm and has 2 copper layers, 1.63 mm thick.
48 parts, built around the ESP32-S3-WROOM-1-N8R8, DM3AT-SF-PEJM5, MCP73831T-2ACI/OT-HXY and USBLC6-2SC6. 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.
From the FaBoAI/Matrix6 repository on GitHub, at the commit this page was made from: the board is hardware/Matrix6/Matrix6.kicad_pcb and its schematic hardware/Matrix6/Matrix6.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask FaBoAI before reusing the design.

stoatworks-labs/canary
Open-hardware IP-to-CAN converter compatible with the d&b R70 Ethernet-to-CAN protocol. ESP32-S3, W5500, isolated CAN, 3D-printed case. Not affiliated with d&b audiotechnik.

besi/split-flap-clock
Split Flap clock or calendar utilising four 28BYJ-48 stepper motors.

bkuhn4/e-ink-picture-frame
To make it easy for you to get started with GitLab, here's a list of recommended next steps.


shivamtiwari020505/Automotive-BLE-CAN-Module
KiCad hardware design for an automotive BLE-to-CAN module


o7-machinehum/flipper-blackhat
Linux based WiFi pentesting device for the Flipper Zero.
