Skip to main content

Hardware Connection

Top-Side Interfaces​

  • Type-C connector for power and USB debug
  • SD card slot
  • Reset button
  • Snapshot button
  • UART debug header (STM32N6)
  • ST-Link header (STM32N6)
  • ST-Link header (STM32U0)
  • ST BOOT mode selector
  • Alarm input terminal
  • USB camera / PIR connector
  • Dual CV light-board headers
  • OS04C10 camera connector
  • Battery isolation slide switch

Bottom-Side Interfaces​

  • Power input terminals
  • Expansion IO headers (SPI, I2C, UART, GPIO, and power rails)

Interface Details​

Peripheral Power Control β€” STM32N657L0H3​

Enable the following rails before using their peripherals: raise CAM_PWR for the camera & fill light, TF_PWR_ON for the TF card, BAT_DEF_ON for battery sensing, and PWR_USB_3.3V for USB data.

PinSignalMCU PinTypeDefault StateAlt
T2CAM_PWRPF9I/OPulldown 100 KΞ©β€”
W12TF_PWR_ONPA1I/OPulldown 100 KΞ©β€”
T8BAT_DEF_ONPA11I/OPulldown 100 KΞ©β€”
W11PWR_USB_3.3VPG13I/Oβ€”β€”

RS485 Control β€” STM32N657L0H3​

Set RS485_RE#/RS485_DE high or low to switch TX/RX direction. Leave them tristated when unused.

PinSignalMCU PinTypeDefaultAlt
A18RS485_USART3_RXPE0I/Oβ€”USART3_RX
B17RS485_RE#PB3I/Oβ€”β€”
B18RS485_USART3_TXPE1I/Oβ€”USART3_TX
B19RS485_DEPE2I/Oβ€”β€”

Camera Interface​

The OS04C10 uses a CSI-2 interface. Pull CAM_PWR high before use.

PinSignalFunctionTypeDefaultAlt
1GNDGroundβ€”β€”β€”
2CSI_D0NCSI_D0NInputβ€”β€”
3CSI_D0PCSI_D0PInputβ€”β€”
4GNDGroundβ€”β€”β€”
5CSI_D1NCSI_D1NInputβ€”β€”
6CSI_D1PCSI_D1PInputβ€”β€”
7GNDGroundβ€”β€”β€”
8CSI_CKNCSI clock-Inputβ€”β€”
9CSI_CKPCSI clock+Inputβ€”β€”
10GNDGroundβ€”β€”β€”
11CSI_ENPG0I/Oβ€”β€”
12CSI_CLKPA8I/Oβ€”β€”
13CSI_I3C2_SCLPB10I/OPull-up 4.7 KΞ©β€”
14CSI_I3C2_SDAPB11I/OPull-up 4.7 KΞ©β€”
153V3_CSI3.3 Vβ€”β€”β€”

Fill-Light Control β€” STM32N657L0H3​

Set CAM_PWR high before toggling the PWM LED.

PinSignalMCU PinTypeDefaultAlt
R2PWM_LEDPF7I/OPulldown 100 KΞ©TIM3_CH3

Indicator LEDs β€” STM32N657L0H3​

U0_PWR_3V3 must be high and STM32N6 must be running.

PinSignalMCU PinTypeDefaultAlt
P1LIGHT_RESISTORPF3I/OPulldown 51 KΞ©β€”
V16PWR_LED1PG9I/Oβ€”β€”
T12DEBUG_LEDPG10I/Oβ€”β€”

TF Card Interface β€” STM32N657L0H3​

Raise TF_PWR_ON before accessing the TF card.

PinSignalMCU PinTypeDefaultAlt
1SDIO_TF_D2PC10I/OPull-up 10 KΞ©β€”
2SDIO_TF_D3PC11I/OPull-up 10 KΞ©β€”
3SDIO_TF_CMDPH2I/OPull-up 10 KΞ©β€”
4SDIO_TF_CKPC12I/OPull-up 10 KΞ©β€”
5SDIO_TF_D0PC8I/OPull-up 10 KΞ©β€”
6SDIO_TF_D1PC9I/OPull-up 10 KΞ©β€”
7SDIO_TF_INTPD0I/OPull-up 1 MΞ©β€”

Wi-Fi Chip Interface β€” STM32N657L0H3​

PinSignalMCU PinTypeDefaultAlt
D10SPI4_SCKPE12I/OPull-up 10 KΞ©β€”
D8SPI4_NSSPE11I/OPull-up 10 KΞ©β€”
E16SPI4_MOSIPB7I/Oβ€”β€”
D19SPI4_MISOPB6I/Oβ€”β€”
A13WIFI_SPI4_IRQPE8I/Oβ€”β€”
A15WIFI_SleepMode_STAPD5I/Oβ€”β€”
A11WIFI_ULP_WAKEUPPD12I/Oβ€”β€”
A17WIFI_RESET_NPD11I/OPull-up 100 KΞ©β€”
A14WIFI_POC_INPB15I/Oβ€”β€”
B15N6_PWR_WIFIPB9I/OPulldown 100 KΞ©β€”

External PSRAM β€” STM32N657L0H3​

PinSignalMCU PinType
H18XSPIM_P1_IO0PP0I/O
F18XSPIM_P1_IO1PP1I/O
K18XSPIM_P1_IO2PP2I/O
K19XSPIM_P1_IO3PP3I/O
L19XSPIM_P1_IO4PP4I/O
J19XSPIM_P1_IO5PP5I/O
H19XSPIM_P1_IO6PP6I/O
G19XSPIM_P1_IO7PP7I/O
F19XSPIM_P1_IO8PP8I/O
E19XSPIM_P1_IO9PP9I/O
D18XSPIM_P1_IO10PP10I/O
N19XSPIM_P1_IO11PP11I/O
N18XSPIM_P1_IO12PP12I/O
M19XSPIM_P1_IO13PP13I/O
M18XSPIM_P1_IO14PP14I/O
L18XSPIM_P1_IO15PP15I/O
F16XSPIM_P1_NCS1PO0I/O
G18XSPIM_P1_DQS0PO2I/O
E18XSPIM_P1_DQS1PO3I/O
J18XSPIM_P1_CLKPO4I/O

External Flash β€” STM32N657L0H3​

PinSignalMCU PinType
R19XSPIM_P2_DQS0PN0I/O
P16XSPIM_P2_NCS1PN1I/O
T19XSPIM_P2_IO0PN2I/O
P19XSPIM_P2_IO1PN3I/O
V19XSPIM_P2_IO2PN4I/O
U18XSPIM_P2_IO3PN5I/O
U19XSPIM_P2_CLKPN6I/O
V18XSPIM_P2_IO4PN8I/O
T18XSPIM_P2_IO5PN9I/O
R18XSPIM_P2_IO6PN10I/O
P18XSPIM_P2_IO7PN11I/O

Reset Button β€” STM32N657L0H3​

PinSignalMCU PinTypeDefault
F2NRSTNRSTInputPull-up 47 KΞ©

UART Debug Header (J26) β€” STM32N657L0H3​

PinSignalMCU PinTypeDefault
13V3β€”Supplyβ€”
2USART2_RXPA2I/OPull-up 10 KΞ©
3USART2_TXPF6I/OPull-up 10 KΞ©
4GNDβ€”Supplyβ€”
PinSignalMCU PinType
1VCC_INβ€”Supply
2SWDIOPA13I/O
3SWCLKPA14I/O
4GNDβ€”Supply

BOOT Mode Selector β€” STM32N657L0H3​

PinSignalMCU PinTypeDefault
F4BOOT0BOOT0InputPulldown 1 MΞ©
T10BOOT1PA6I/OPulldown 1 MΞ©

External Oscillators β€” STM32N657L0H3​

PinSignalMCU PinType
A5HSE_OSC_INPH0-OSC_INI/O
B5HSE_OSC_OUTPH1-OSC_OUTI/O
D1N6_32.768KHZ_PPC15-OSC32_OUTI/O
E1N6_32.768KHZ_NPC14-OSC32_INI/O
PinSignalMCU PinTypeDefault
U1UART9_RXPF1I/OPull-up 10 KΞ©
U3UART9_TXPF0I/OPull-up 10 KΞ©

Communication Module Headers​

Expansion modules mount on J11/J15. J12, J15, and J11 pinouts are listed below.

16-pin Expansion Header (J12)​

Provides UART, I2C, SPI, RS485, etc., for sensor modules such as PIR or OLED.

PinSignalMCU PinTypeDefaultAlt
1RS485_Bβ€”β€”β€”β€”
2GNDβ€”Supplyβ€”β€”
3RS485_Aβ€”β€”β€”β€”
4GNDβ€”Supplyβ€”β€”
5PD8_TAMPPD8I/Oβ€”β€”
65V0_POEPower-InSupplyβ€”β€”
7SPI2_MISOPD6I/Oβ€”β€”
8VCC_3V3Power-OutSupplyβ€”β€”
9SPI2_SCKPF2I/OPull-up 10 KΞ©β€”
10PF4_ADCPF4I/Oβ€”ADC_INP18
11SPI2_MOSIPD2I/Oβ€”β€”
12SPI2_NSSPB12I/Oβ€”β€”
13I2C2_SCLPD14I/OPull-up 4.7 KΞ©β€”
14LPUART1_TXPA9I/Oβ€”β€”
15I2C2_SDAPD15I/OPull-up 4.7 KΞ©β€”
16LPUART1_RXPA10I/Oβ€”β€”

VCC_3V3 Control (STM32N657L0H3): Set PWR_VCC_EXT high to enable the 3.3 V rail.

PinSignalMCU PinTypeDefault
M2PWR_VCC_EXTPF10I/OPulldown 100 KΞ©

12-pin Module Header (J15)​

PinSignalMCU PinTypeDefault
1CAT1_MAIN_IRPA2 (U0)I/Oβ€”
23V3_VDD0β€”Supplyβ€”
3GNDβ€”Supplyβ€”
4GNDβ€”Supplyβ€”
5I2C1_SCLPE5I/OPull-up 10 KΞ©
6I2C1_SDAPE6I/OPull-up 10 KΞ©
7SAI1_FS_BPG1I/Oβ€”
8SAI1_MCLK_BPG12I/Oβ€”
9SAI1_SD_BPA3I/Oβ€”
10SAI1_SCK_BPG0I/Oβ€”
11OTG2_HSDPOTG2_HSDPI/Oβ€”
12OTG2_HSDMOTG2_HSDMI/Oβ€”

3V3_VDD0 Control (STM32N657L0H3): Raise PWR_VDD0 to enable.

PinSignalMCU PinTypeDefault
P2PWR_VDD0PF14I/OPulldown 100 KΞ©

16-pin Module Header (J11)​

PinSignalMCU PinTypeDefaultAlt
1VCC_INβ€”Supplyβ€”β€”
23V3β€”Supplyβ€”β€”
3VCC_INβ€”Supplyβ€”β€”
43V3β€”Supplyβ€”β€”
5CAT1_PWR_ON (Halow Wi-Fi)PG8I/Oβ€”β€”
6GNDβ€”Supplyβ€”β€”
7Halow SPI6_MOSIPA7I/Oβ€”β€”
8Halow SPI6_MISOPB4I/Oβ€”β€”
9CAT1_UART7_RXPG11I/OPull-up 10 KΞ©β€”
10Halow SPI6_NSSPA0I/Oβ€”ADC_INP18
11CAT1_UART7_TXPA15I/Oβ€”β€”
12Halow_IRQPA4I/Oβ€”β€”
13GNDβ€”I/OPull-up 4.7 KΞ©β€”
14SAI1_SD_A (Wi-Fi wake)PB2I/Oβ€”β€”
15Halow SPI6_SCKPA5I/OPull-up 4.7 KΞ©β€”
16Halow_RSTPB0I/Oβ€”β€”

3.3 V Output Control β€” STM32U073KBU6: Raise U0_PWR_3V3 to enable.

PinSignalMCU PinTypeDefault
11PWR_VDD0PA5I/OPulldown 100 KΞ©

Trigger Button β€” STM32U073KBU6​

PinSignalMCU PinTypeDefault
6U0_CONFIGPA0-CK_INI/OPull-up 47 KΞ©
PinSignalMCU PinType
29U0_LPUART2_TXPB6I/O
30U0_LPUART2_RXPB7I/O

Control & Trigger Pins β€” STM32U073KBU6​

PinSignalMCU PinTypeDefault
8CAT1_MAIN_IRPA2I/Oβ€”
10U0_PWR_WIFIPA4I/OPulldown 100 KΞ©
11U0_PWR_3V3PA5I/OPulldown 100 KΞ©
12U0_PWR_AONPA6I/OPulldown 100 KΞ©
13U0_PWR_N6PA7I/OPulldown 100 KΞ©
14CAT1_PWR_ON (Halow Wi-Fi)PB0I/Oβ€”
15U0_RST_N6PB1I/OPull-up 47 KΞ©
18TEST_USB_INPA8I/Oβ€”
21WIFI_SPI4_IRQPA1 / PA9I/Oβ€”

PIR Sensor Header β€” STM32U073KBU6​

PinSignalDescriptionType
1VDDSupplySupply
2GNDGroundSupply
3Serial_INPA3I/O
4INT/DoutPA1I/O