# ESP32 Robot Controller | AI Design Review Tutorial [Example] ## Description Spot the mistake! Learn how to use AI to conduct a design review on an ESP32-based control board. This project is ideal for autonomous or radio-controller robots featuring inputs for sensors, encoders, and a Flysky RC receiver, plus an I2C display for configuration. ## Project Details - **Owner:** shatha - **Created:** 5/17/2026 - **Last Updated:** 5/17/2026 - **Visibility:** Public ## Key Components ### BZ1 — [Buzzer](https://www.flux.ai/jecstronic/buzzer~1j2.md) - Part Type: Buzzer **Pins:** - - - + ### D1 — [SS34](https://www.flux.ai/jecstronic/ss34~8tm.md) - Datasheet URL: https://octopart.com/datasheet/ss34-multicomp-5386508 - Part Type: Diode - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Multicomp - Manufacturer Part Number: SS34 **Pins:** - A [pin 2] - K [pin 1] ### D16 — [LED THT](https://www.flux.ai/jharwinbarrozo/led-tht~gr.md) - Saturation Current: 93.2e-12A - Emission Coefficient: 3.73 - Forward Voltage: 1.70 - Breakdown Voltage: 0V - Series Resistance: 0.42Ω **Pins:** - A [pin 2] - K [pin 1] ### J1 — [XY301V-A-5.0-2P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-2p~u6.md) - Manufacturer Name: Ningbo Xinlaiya Elec. - Manufacturer Part Number: XY301V-A-5.0-2P **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] ### J10 — [XY301V-A-5.0-3P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-3p~ox.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/2005271131_Ningbo-Xinlaiya-Elec--XY301V-A-5-0-3P_C557652.pdf - Manufacturer Name: Microchip - Manufacturer Part Number: XY301V-A-5.0-3P **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] - PIN3 [pin 3] ### J11 — [XY301V-A-5.0-3P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-3p~ox.md) - Manufacturer Name: Microchip - Datasheet URL: https://datasheet.lcsc.com/lcsc/2005271131_Ningbo-Xinlaiya-Elec--XY301V-A-5-0-3P_C557652.pdf - Manufacturer Part Number: XY301V-A-5.0-3P **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] - PIN3 [pin 3] ### J12 — [XY301V-A-5.0-3P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-3p~ox.md) - Manufacturer Name: Microchip - Datasheet URL: https://datasheet.lcsc.com/lcsc/2005271131_Ningbo-Xinlaiya-Elec--XY301V-A-5-0-3P_C557652.pdf - Manufacturer Part Number: XY301V-A-5.0-3P **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] - PIN3 [pin 3] ### J13 — [OLED-Display-0.96](https://www.flux.ai/adrian95/oled-display-096~olq.md) - Part Type: Display Device **Pins:** - GND - SCK - SDA - VDD ### J14 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### J2 — [XY301V-A-5.0-2P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-2p~u6.md) - Manufacturer Part Number: XY301V-A-5.0-2P - Manufacturer Name: Ningbo Xinlaiya Elec. **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] ### J3 — [XY301V-A-5.0-2P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-2p~u6.md) - Manufacturer Name: Ningbo Xinlaiya Elec. - Manufacturer Part Number: XY301V-A-5.0-2P **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] ### J4 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md) - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### J5 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### J6 — [XY301V-A-5.0-3P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-3p~ox.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/2005271131_Ningbo-Xinlaiya-Elec--XY301V-A-5-0-3P_C557652.pdf - Manufacturer Name: Microchip - Manufacturer Part Number: XY301V-A-5.0-3P **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] - PIN3 [pin 3] ### J7 — [XY301V-A-5.0-3P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-3p~ox.md) - Manufacturer Name: Microchip - Datasheet URL: https://datasheet.lcsc.com/lcsc/2005271131_Ningbo-Xinlaiya-Elec--XY301V-A-5-0-3P_C557652.pdf - Manufacturer Part Number: XY301V-A-5.0-3P **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] - PIN3 [pin 3] ### J8 — [XY301V-A-5.0-3P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-3p~ox.md) - Manufacturer Part Number: XY301V-A-5.0-3P - Manufacturer Name: Microchip - Datasheet URL: https://datasheet.lcsc.com/lcsc/2005271131_Ningbo-Xinlaiya-Elec--XY301V-A-5-0-3P_C557652.pdf **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] - PIN3 [pin 3] ### J9 — [XY301V-A-5.0-3P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-3p~ox.md) - Manufacturer Part Number: XY301V-A-5.0-3P - Manufacturer Name: Microchip - Datasheet URL: https://datasheet.lcsc.com/lcsc/2005271131_Ningbo-Xinlaiya-Elec--XY301V-A-5-0-3P_C557652.pdf **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] - PIN3 [pin 3] ### LCD1 — [WC1602A](https://www.flux.ai/jecstronic/wc1602a~vi0.md) - Manufacturer Name: Wincom Tech - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Display Device - Manufacturer Part Number: WC1602A - Datasheet URL: http://www.datasheet39.com/download.php?id=735838 **Pins:** - D0 [pin 7] - D1 [pin 8] - D2 [pin 9] - D3 [pin 10] - D4 [pin 11] - D5 [pin 12] - D6 [pin 13] - D7 [pin 14] - E [pin 6] - LED(-) [pin 16] - LED(+) [pin 15] - R/W [pin 5] - RS [pin 4] - VDD [pin 2] - VO [pin 3] - VSS [pin 1] ### SW1 — [SWITCH SMD 4PIN](https://www.flux.ai/adrian95/switch-smd-4pin~9jr.md) - Part Type: Switch **Pins:** - P - P1 - S - S1 ### SW2 — [SWITCH SMD 4PIN](https://www.flux.ai/adrian95/switch-smd-4pin~9jr.md) - Part Type: Switch **Pins:** - P - P1 - S - S1 ### SW3 — [SWITCH SMD 4PIN](https://www.flux.ai/adrian95/switch-smd-4pin~9jr.md) - Part Type: Switch **Pins:** - P - P1 - S - S1 ### SW8 — [EG1218](https://www.flux.ai/adrian95/eg1218~bb.md) - Part Type: Switch - Manufacturer Name: E-Switch - Manufacturer Part Number: EG1218 - Datasheet URL: https://sten-eswitch-13110800-production.s3.amazonaws.com/system/asset/product_line/data_sheet/119/EG.pdf **Pins:** - 1 - 2 - 3 ### U1 — [ESP32-DEVKIT-V1](https://www.flux.ai/jharwinbarrozo/esp32-devkit-v1~7xd.md) - Manufacturer Part Number: ESP32-DEVKIT-V1 - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf - Manufacturer Name: Espressif Systems - Part Type: Module **Pins:** - 3V3 [pin 1] - D12 [pin 27] - D13 [pin 28] - D14 [pin 26] - D15 [pin 3] - D18 [pin 9] - D19 [pin 10] - D2 [pin 4] - D21 [pin 11] - D22 [pin 14] - D23 [pin 15] - D25 [pin 23] - D26 [pin 24] - D27 [pin 25] - D32 [pin 21] - D33 [pin 22] - D34 [pin 19] - D35 [pin 20] - D4 [pin 5] - D5 [pin 8] - EN [pin 16] - GND [pin 2] - GND__1 [pin 29] - RX0 [pin 12] - RX2 [pin 6] - TX0 [pin 13] - TX2 [pin 7] - VIN [pin 30] - VN [pin 18] - VP [pin 17] ### U2 — [TB6612FNG,C,8,EL](https://www.flux.ai/adrian95/tb6612fngccc8cel~8ms.md) - Datasheet URL: https://www.mouser.com/datasheet/2/408/TB6612FNG_datasheet_en_20141001-708260.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Integrated Circuit - Manufacturer Name: Toshiba Semiconductor and Storage - Manufacturer Part Number: TB6612FNG,C,8,EL **Pins:** - AIN1 [pin 21] - AIN2 [pin 22] - AO1@1 [pin 1] - AO1@2 [pin 2] - AO2@1 [pin 5] - AO2@2 [pin 6] - BIN1 [pin 17] - BIN2 [pin 16] - BO1@1 [pin 11] - BO1@2 [pin 12] - BO2@1 [pin 7] - BO2@2 [pin 8] - GND [pin 18] - PGND1@1 [pin 3] - PGND1@2 [pin 4] - PGND2@1 [pin 9] - PGND2@2 [pin 10] - PWMA [pin 23] - PWMB [pin 15] - STBY [pin 19] - VCC [pin 20] - VM1 [pin 24] - VM2 [pin 13] - VM3 [pin 14] ### U3 — [7805](https://www.flux.ai/jecstronic/7805~viu.md) - Manufacturer Name: Foshan Blue Rocket Elec - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://datasheet.lcsc.com/lcsc/1912111437_Foshan-Blue-Rocket-Elec-7805_C305416.pdf - Manufacturer Part Number: 7805 - Part Type: Integrated Circuit - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - GND [pin 2] - VI [pin 1] - VO [pin 3] ### U4 — [Arduino-UNO-R3](https://www.flux.ai/jecstronic/arduino-uno-r3~kf3.md) - Manufacturer Part Number: Arduino-UNO-R3 - Manufacturer Name: Arduino - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Development Board - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Arduino%20PDFs/A000066_Web.pdf **Pins:** - +3V3 [pin 4] - +5V [pin 5] - AREF [pin 30] - D0/RX [pin 15] - D1/TX [pin 16] - D10 [pin 25] - D11 [pin 26] - D12 [pin 27] - D13 [pin 28] - D14/A0 [pin 9] - D15/A1 [pin 10] - D16/A2 [pin 11] - D17/A3 [pin 12] - D18/A4 [pin 13] - D18/SDA [pin 31] - D19/A5 [pin 14] - D19/SCL [pin 32] - D2 [pin 17] - D3 [pin 18] - D4 [pin 19] - D5 [pin 20] - D6 [pin 21] - D7 [pin 22] - D8 [pin 23] - D9 [pin 24] - GND [pin 6] - GND [pin 29] - GND [pin 7] - IOREF [pin 2] - NC [pin 1] - RESET [pin 3] - VIN [pin 8] ### U5 — [WeMos D1 mini](https://www.flux.ai/jharwinbarrozo/wemos-d1-mini~27.md) - Part Type: Integrated Circuit - Manufacturer Part Number: WeMos_D1_mini **Pins:** - 3V3 - 5V - A0 - CS/D8 - D0 - D3 - D4 - GND - MISO/D6 - MOSI/D7 - RST - RX - SCK/D5 - SCL/D1 - SDA/D2 - TX ### U6 — [FRS-16A45H1015](https://www.flux.ai/lcsc/frs-16a45h1015~pmig.md) - Current: 0.5A - Package or Case Code: SENSOR-TH_FRS-16A45H1015 - Product Info Url: https://lcsc.com/product-detail/Sensors_FRS-16A45H1015_C113416.html - Operating Temperature: -40~+125°C - JLCPCB Part Class: Extended Part - Part Type: Magnetic Sensors - LCSC Part Number: C113416 - Manufacturer Part Number: FRS-16A45H1015 - Manufacturer Name: FAST - Frequency: 4000Hz - Throw Configuration: SPST - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/1811141123_Shenzhen-FAST-Sensors-FRS-16A45H1015_C113416.pdf - Power: 10W **Pins:** - 1 [pin 1] - 2 [pin 2] ### U7 — [MPU-6050](https://www.flux.ai/adrian95/mpu-6050~itd.md) - Manufacturer Name: TDK InvenSense - Manufacturer Part Number: MPU-6050 - Part Type: Sensor - Datasheet URL: https://invensense.tdk.com/wp-content/uploads/2015/02/MPU-6000-Datasheet1.pdf - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - AD0 [pin 9] - AUX_CL [pin 7] - AUX_DA [pin 6] - CLKIN [pin 1] - CPOUT [pin 20] - FSYNC [pin 11] - GND [pin 18] - INT [pin 12] - REGOUT [pin 10] - RESV [pin 22] - RESV@1 [pin 19] - RESV@2 [pin 21] - SCL [pin 23] - SDA [pin 24] - VDD [pin 13] - VLOGIC [pin 8] ### U8 — [MQ-135](https://www.flux.ai/vasy_skral/mq-135~mm.md) - Datasheet URL: https://www.electronicoscaldas.com/datasheet/MQ-135_Hanwei.pdf - Symbol Style: Parametric - Manufacturer Part Number: MQ-135 - Part Type: Sensor - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: HANWEI ELECTRONICS **Pins:** - A1 [pin 6] - A2 [pin 4] - B1 [pin 1] - B2 [pin 3] - VH- [pin 5] - VH+ [pin 2] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/shatha/esp32-robot-controller-or-ai-design-review-tutorial-example~rk](https://www.flux.ai/shatha/esp32-robot-controller-or-ai-design-review-tutorial-example~rk).* --- *Generated from [https://www.flux.ai/shatha/esp32-robot-controller-or-ai-design-review-tutorial-example~rk](https://www.flux.ai/shatha/esp32-robot-controller-or-ai-design-review-tutorial-example~rk)*