Skip to main content

Hardware Connection

Identify the hardware revision from the PCBA marking before wiring. Pins with an applicability field in the tables below can be used only on the stated revisions.

Main Board Interfaces Overview

Top side Interfaces:

  • Type-C for UART and Power Supply
  • MicroSD Slot
  • Reset Button
  • Wireless Module Connector
  • Sanp Button
  • Uart Port for Debug
  • USB Camera Connector
  • LED Board Connector
  • FPC Camera Module Connector
    NE10X_Top_IO_Marker.png

Bottom side Interfaces:

  • Power Input Connector
  • Alarm Input Connector
  • PIR Input Connector
  • Expansioin GPIOs, include UART、I2C、SPI、Power Output
  • Boot Button
    NE10X_Bot_IO_Marker.png

Demo Kit quick start guide

  • After unpacking, inspect the Main Board and accessories to ensure they are intact.
  • Connect the Camera Module (OV5640 Module or USB Module) to the main board.
  • Attach the communication module (Cat-1 or WiFi-Halow) to the main board (optional).
  • Connect the debug UART port via the Type-C or 4Pin Wafer connector.
  • Supply power through the Type-C port or the power connector.
  • After completing the above steps, you may begin the related debugging procedures.

For program and debug, please refAI Camera System Flashing

Interfaces description

Peripherals power Ctrl

Before using the camera, ISP, fill light, light sensor, or battery-level detection, set the relevant power-control GPIO high for the installed board revision. Enable TF-card power before using the card. On V2.0, TF-card power shares GPIO48 with Cat-1/HaLow module power enable, so it cannot be handled using only the legacy TF-card logic.

PurposeGPIOApplicable hardware revisionWiring or software-control note
Camera, fill-light, and battery-detection power controlCAM_PWR / GPIO3V1.0, V1.1, V1.2V2.0 does not use this GPIO for power control.
Camera, fill-light, and battery-detection power controlCAM_PWR / GPIO42V2.0Replaces the V1.x GPIO3 control.
TF-card power controlTF_PWR / GPIO42V1.0, V1.1, V1.2V2.0 does not use this GPIO for TF-card power control.
TF-card power controlTF_PWR_ON / GPIO48V2.0Shared with Cat-1/HaLow module-power enable; evaluate module-power state when enabling the TF card.

USB Camera Connector

PIN#Pin NameFunctionsNotes
1VDDPower supplyMax current 500mA
2GNDGNDCommon with signal ground
3DMUSB Differential (-)Needs to match USB2.0
4DPUSB Differential (+)Needs to match USB2.0

PIR GPIOs Defined

The PIR connector is supported only on V1.1, V1.2, and V2.0. V1.0 does not include this connector. J21 follows the schematic net names:

PIN#Pin NameFunctionsPin TypePull Up/DownAlternate FunctionApplicable hardware revision
13V3_PIRPIR 3.3 V supplySV1.1, V1.2, V2.0
2GNDGroundSV1.1, V1.2, V2.0
3SDIO_IRQ(INT)Interrupt / multiplexed signalI/OGPIO41; conflicts with TF/HaLow useV1.1, V1.2, V2.0
4ALA_INAlarm inputIGPIO2V1.1, V1.2, V2.0

RTC (V2.0 only)

V1.0, V1.1, and V1.2 do not have an on-board RTC. On V2.0, the RTC shares the I2C bus with the camera. Software accessing both must use the same bus configuration.

RTC signalGPIOApplicable hardware revisionNotes
RTC interruptGPIO3V2.0On V2.0, GPIO3 no longer controls power for the camera, fill light, or battery detection.
I2C_SDAGPIO4V2.0Shared with the FPC camera module I2C_SDA.
I2C_SCLGPIO5V2.0Shared with the FPC camera module I2C_SCL.

16Pin GPIOs Expansion

The 16 pins expansion header provide communication interface like uart, I2C, SPI and GPIOs. Developer can use these interfaces to expand sensor modules like PIR sensor, OLED module as their needed.

This table defines physical pins and signal nets only. Availability depends on the hardware revision and active TF, Cat-1, HaLow, and USB configuration; do not treat a multiplexed GPIO in this table as available on every revision.

PIN#Pin NameFunctionsPin TypePull Up/DownAlternate Function
1TXD0Uart0 TXI/O/TPU 10KGPIO43
2GNDGNDS
3RXD0Uart0 RXI/O/TPU 10KGPIO44
4GNDGNDS
5GPIOGPIO41I/O/T
65V05V0 InputS
7SPI_MISOSPI_MISOI/O/TGPIO40
83V33V3 OutputS
9SPI_CLKSPI_CLKI/O/TGPIO39
10Alarm_INAlarm InputIGPIO2,ADC1_CH1
11SPI_MOSISPI_MOSII/O/TGPIO38
12SPI_CSSPI_CSI/O/TGPIO45
13GPIOGPIO19I/O/TUSB_D-,ADC2_CH8
14GPIOGPIO48I/O/T
15GPIOGPIO20I/O/TUSB_D+,ADC2_CH9
16GPIOGPIO46I/O/T

FPC Camera Module Connector

Camera Module OV5640 support 8-bit paralle input interface. The IOs of main board config as below

PIN#Pin NameFunctionsPin TypePull Up/DownESP32-S3 PINs
1Null
2GNDGNDS
3I2C_SDAI2C_DataI/OPU 4K7GPIO4
4AVDD2.8VS
5I2C_SCLI2C_ClockOPU 4K7GPIO5
6CAM_RSTReset#lowRC circuit
7CSI_VSYNCV-SyncIGPIO6
8CSI_PWDNPD 1K
9CSI_HSYNCH-SyncIGPIO7
10DVDD1V2S
11DOVDD2V8S
12CSI_D7Data_Bit7IGPIO16
13CSI_MCLKClock_outputOGPIO15
14CSI_D6Data_Bit6IGPIO17
15GNDGNDS
16CSI_D5Data_Bit5IGPIO18
17CSI_PCLKPixel ClockIGPIO13
18CSI_D4Data_Bit4IGPIO12
19CSI_D0Data_Bit0IGPIO11
20CSI_D3Data_Bit3IGPIO10
21CSI_D1Data_Bit1IGPIO9
22CSI_D2Data_Bit2IGPIO8
23Null
24Null

Note: Before use, set the camera power-control GPIO high for the installed revision; see Peripherals power Ctrl.

Flash and Light Sensor IOs

PIN#Pin NameFunctionsPin TypePull Up/DownESP32-S3 PINs
24FLASH_LEDLEDC_PWMOPD 100KGPIO47
39LIGHT_RESISTORADCAGPIO1

Note: 1. Before use, set the camera/fill-light power-control GPIO high for the installed revision; see Peripherals power Ctrl; 2. A light intensity of 0% to 100% corresponds to an output voltage of 0 to 2.5V.

TF Card IOs

PIN#Pin NameFunctionsPin TypePull Up/DownESP32-S3 PINs
31CMDSDIO_CMDOPU 10KGPIO38
32CLKSDIO_CLKOPU 10KGPIO39
33DAT0SDIO_DA0IPU 10KGPIO40
34CDSDIO_IRQIPU 1MGPIO41

Note: 1. Before use, set the TF-card power-control GPIO high for the installed revision; see Peripherals power Ctrl; 2. Use an MMC 1-bit mode protocol driver; 3. GPIO38–GPIO41 and GPIO45 cannot be used concurrently with conflicting WiFi-Halow or 4G Cat-1 configurations.

Other IOs

PIN#Pin NameFunctionsPin TypePull Up/DownESP32-S3 PINs
23CFG_KEYIRQ_INIPU 10KGPIO21
22BAT_DETADCAGPIO14

Note: 1. Before starting battery-level detection, set the relevant power-control GPIO high for the installed revision; see Peripherals power Ctrl; 2. The battery level from 0% to 100% corresponds to a voltage range of 1.8 to 3V.

Communication Module Pins Header defined

Communication Module is mounted on J11 & J15 Pins Header. The J11 16 Pins Header provide related signals. The J15 12 Pins Header only for phsical support.
Please note that for IOs sources lack, the IO configuration conflit with some IOs

Expansioin GPIOs(16 Pins)

Detailed information please reference the comparison table.

PIN#Pin NameFunctionsPin TypePull Up/DownESP32-S3 PINs
1VCC_INPower OutputS
23V33V3 OutputS
3VCC_INPower OutputS
43V33V3 OutputS
5WIFI_PWR_HPower EnableI/O/TGPIO48
6GNDGND
7SPI_MOSISPI_MOSII/O/TGPIO38
8SPI_MISOSPI_MISOI/O/TGPIO40
9SPI_CSSPI_CSI/O/TGPIO45
10SPI_CSSPI_CSI/O/TGPIO45
11WIFI_BUSYStatusI/O/TGPIO20,USB_D+,ADC2_CH9
12IRQInterruptI/O/TGPIO41
13GNDGND
14WIFI_WAKEWake_UpI/O/TGPIO19,USB_D-,ADC2_CH8
15SPI_CLKSPI_CLKI/O/TGPIO39
16WIFI_RSTReset#lowI/O/TGPIO46

GPIO conflicts

Do not attach another peripheral to a GPIO already used by the active communication module, TF card, USB, or PIR configuration. The matrix below lists occupied schematic nets for each configuration. An em dash means only that the configuration assigns no role to that GPIO; it does not mean the GPIO is safe to use for another purpose.

ESP32-S3 GPIOWiFi onlyWiFi + Cat-1 + UARTWiFi + Cat-1 + USBHaLow WiFi
GPIO19USB_D-WIFI_WAKE
GPIO20USB_D+WIFI_RST
GPIO46Cat-1 TXUSB_VBUSWIFI_BUSY
GPIO48CAT1_PWR_HCAT1_PWR_HWIFI_PWR_H
GPIO41TFCARD_DETSDIO_IRQ(INT)
GPIO40SDIO_DA0 / TFSDIO_DA0 / MISO
GPIO39SDIO_CLK / TFSDIO_CLK / CLK
GPIO38SDIO_CMD / TFSDIO_CMD / MOSI
GPIO45Cat-1 RXSDIO_DA3 / CS
GPIO2Alarm input in all configurationsAlarm input in all configurationsAlarm input in all configurationsAlarm input in all configurations
TXD0 / RXD0System-programming UART in all configurationsSystem-programming UART in all configurationsSystem-programming UART in all configurationsSystem-programming UART in all configurations