

Robi PCB
- Size
- 53.6 × 44.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 53
- Nets
- 64
- Pads
- 217
- Tracks, vias
- 367, 60
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 15 Oct 2026
- Updated
- 20 Oct 2026
Overview
Robi PCB is an open-source printed circuit board by acetaminophen34, from the acetaminophen34/robi repository on GitHub. It is a 2-layer board of 53.6 × 44.8 mm with 53 parts on 64 nets, routed with 367 tracks and 60 vias.
It is built around the 74AHC1G125GW, ESP32-S3-WROOM-1-N8 and WS2812B. Its parts include 14 connectors, 11 capacitors, 8 resistors, 7 diodes and 6 ICs. It belongs with the ESP32 boards of this library.
Main components
374AHC1G125GW
SOT-353-40℃~+125℃ 1 1 2V~5.5V 4.8ns@5.5V,50pF 40uA 74AHC 8mA 8mA Tri-State Unidirectional SOT-353 Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, TransceiversESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
README.mdRobi Development Project
ロボット「ロビ」の制御システムを開発・実験するためのプロジェクトです。
ESP32を用いたサーボモーター制御、Pythonによる操作GUI・モーション編集、Jetsonを用いた認識処理、制御基板の設計などを扱います。
使い方を探す
| やりたいこと | 案内 |
|---|---|
| ロビと対話し、モーションを実行する | Jetson実機環境・起動方法 |
| ロビとテキストで会話する | LLM対話の環境・起動方法 |
| どのプログラムを使うか確認する | LLMファイルの役割 |
| 口調・返答・モーション選択を調整する | LLM対話の設定 |
| 起動や推論のエラーを調べる | 困ったとき |
| Jetsonへコードを反映する | GitHub経由・SSH/SCP経由 |
| モーションを編集・再生する | モーションエディタの使い方 |
| JetsonからUSB経由でRobiに接続する | ESP32とのシリアル接続メモ |
| Jetsonの推論環境を準備する | jetson-labの環境構築・llama-serverの追加ビルド |
Jetsonでの対話+モーション制御は実機環境・起動方法を参照してください。テキスト対話のみの場合はjetson/llm/chat.pyから起動します。サーバーの導入・ビルドはjetson-lab、対話の使い方・設定はこのリポジトリで管理しています。
ディレクトリ構成
| ディレクトリ | 内容 |
|---|---|
esp/ | ESP32向けプログラムおよびPython GUI |
esp/gui_motion/ | モーション編集・制御の試作とテスト |
esp/head/ | 頭部のサーボ・LEDなどの制御 |
esp/servo/ | サーボモーターの動作確認 |
motion_editor/ | モーション作成・編集・再生用のPythonツール |
jetson/llm/ | Qwen3常駐サーバーによるテキスト対話・モーション選択(手順) |
jetson/classification/ | Jetson向けの分類処理 |
robi_PCB/ | KiCadによる制御基板の設計データ |
開発環境
使用する技術・ツール:
- Python
- Arduino / ESP32
- NVIDIA Jetson
- KiCad
- Visual Studio Code
Pythonプログラムの依存パッケージは、各ディレクトリのrequirements.txtを参照してください。
モーションデータ
モーションはJSON形式で管理しています。
motion_editor/motions/にモーションデータを配置し、編集・再生ツールから利用します。
データ形式や操作方法の詳細は、各ツールのREADMEを参照してください。
Git管理について
本リポジトリでは、開発用のソースコード・設定ファイル・基板設計データを管理します。
仮想環境、ビルド生成物、一時ファイル、KiCadの自動バックアップなどは原則として管理対象外です。
また、一部の既存ソフトウェア・関連データは権利関係の確認が必要なため、本リポジトリには含めていません。
開発状況
開発・実験中のプロジェクトです。各機能の仕様や構成は変更される場合があります。
Parts
53| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R4, R9, R10, R14 |
| 5 | Conn_01x03 | Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J2, J3, J4, J6, J7 |
| 5 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J9, J10, J11, J12, J13 |
| 4 | 10μF | Capacitor_SMD:C_0805_2012Metric | C1, C4, C6, C7 |
| 3 | D | Diode_SMD:D_SOD-323_HandSoldering | D2, D7, D10 |
| 3 | TestPoint | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP1, TP2, TP3 |
| 2 | 0.1μF | Capacitor_SMD:C_0805_2012Metric | C12, C13 |
| 2 | 22μF | Capacitor_SMD:C_0805_2012Metric | C8, C11 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | 74AHC1G125 | Package_TO_SOT_SMD:SOT-23-5 | U4, U5 |
| 2 | D_TVS_Dual_AAC | Package_TO_SOT_SMD:SOT-23 | D1, D3 |
| 2 | ~ | NewLightus:SKRPABE010 | U1, U2 |
| 1 | 10μF | Capacitor_SMD:C_1206_3216Metric | C9 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | 1μF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 5077CR-16SMC2-BK-TR | NewLightus:USB-C_SMT | J1 |
| 1 | AZ1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U6 |
| 1 | C_Polarized | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C10 |
| 1 | Conn_01x02_Socket | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J5 |
| 1 | Conn_01x04 | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J8 |
| 1 | ESP32-S3-WROOM-1 | ESP32:ESP32-S3-WROOM-1 | U3 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | Micro_SD_Card_Det_Hirose_DM3AT | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J14 |
| 1 | NMOS | NewLightus:NMOS_IRLML6344TRPBFTR | Q2 |
| 1 | PMOS | NewLightus:PMOS_AO3401A | Q10 |
| 1 | SW_DPDT_x2 | NewLightus:SS-12D00G3 | SW1 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D6 |
| 1 | ~ | NewLightus:NJM7805SDL1 | NJM7805S1 |
Questions
How big is the Robi PCB PCB?
It measures 53.6 × 44.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Robi PCB use?
53 parts, built around the 74AHC1G125GW, ESP32-S3-WROOM-1-N8 and WS2812B. 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 Robi PCB KiCad files?
From the acetaminophen34/robi repository on GitHub, at the commit this page was made from: the board is robi_PCB/robi_PCB.kicad_pcb and its schematic robi_PCB/robi_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Robi PCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask acetaminophen34 before reusing the design.
Similar boards
- 2 layers100 × 60 mm

- 4 layers100 × 100 mm

V25Panel
maholli/SAM32
Feather-sized SAMD51 with M4 core serving as UART bridge to WROOM ESP32
211 parts43 - 2 layers54 × 86 mm

Particle bamf23-badge
particle-iot/particle-bamf23-badge
Particle's Bay Area Maker Faire 2023 Water Balloon Badge
64 parts2CC-BY-SA-4.0 - 2 layers247.5 × 25 mm

Module pcb
akaFunk/BlinkyBar
Moduar LED light painting strip with 180 LEDs per meter
106 parts1CC-BY-4.0 - 2 layers202.9 × 172.7 mm

- 2 layers22.1 × 83.4 mm

- 2 layers

AI voice assistant
DhamuVkl/ESP32S3-AI-Voice-Assistant
This project is a complete DIY AI voice assistant built around the ESP32-S3 microcontroller. It combines custom PCB design, advanced audio processing, and cloud-based AI to create a device that rivals commercial smart…
78 parts26MIT - 2 layers50.6 × 71.1 mm

Open ESPilot
Tomas-Kuchta-FPV/Open-ESPilot
An open-source project to develop a custom ESP32-based flight controller designed primarily for use with ArduPilot. Focused on affordability, flexibility, and ease of integration with various robotic and UAV platforms.
109 parts18CERN-OHL-W-2.0