Skip to main content

Getting started

Arduino library

To install the Arduino library for the Inputronic BRIDGE, you can use the Arduino Library Manager or download it from the GitHub repository:

Soldered Inputronic BRIDGE Arduino library

Inputronic BRIDGE parser and communication helper for UART, I2C, and SPI.

ℹ️

First time Arduino user? For a detailed tutorial on how to get started with Arduino, see this section of our docs:

Getting started with Arduino

A full, comprehensive tutorial on how to fully set up and upload code for the first time on an Arduino board, from scratch!


Connections

Below are example connection diagrams for Nula DeepSleep. These pins will be used in the examples throughout this documentation.

I2C Connection (Default)

The easiest way to connect the Inputronic BRIDGE to the Nula DeepSleep is using the onboard Qwiic (formerly easyC) system.

Nula DeepSleepInputronic BRIDGE
Qwiic ConnectorQwiic Connector
ℹ️

If you prefer, you can use the standard header pins to manually connect via I2C:

Nula DeepSleepInputronic BRIDGE
3V33V3
GNDGND
IO8 (Standard SDA pin)SDA
IO9 (Standard SCL pin)SCL
Module connection using qwiic cable
Module connection using qwiic cable

UART Connection

If you have selected the UART protocol via the onboard jumpers (JP3 & JP4), use the following connections:

Nula DeepSleepInputronic BRIDGE
3V33V3
GNDGND
RXTX
TXRX

SPI Connection

If you have selected the SPI protocol via the onboard jumpers (JP3 & JP4), use the following connections (using standard ESP32-S3 FSPI pins):

Nula DeepSleepInputronic BRIDGE
3V33V3
GNDGND
IO11 (Standard MOSI pin)MOSI
IO13 (Standard MISO pin)MISO
IO12 (Standard SCK pin)CLK
IO10 (Standard CS pin)CS

Optional Pins

Nula DeepSleepInputronic BRIDGEDescription
Any Digital Pin (e.g., IO4)INTConnect for interrupt-driven event reading to save host CPU cycles.