Connaxio's Espoir
by Connaxio
Industrial ESP32-MINI-1 board with PoE+ powered Ethernet and a mikroBUS socket for Click-board expansion.

On this page
Connaxio's Espoir Pinout
21 pins · 2.54 mm pitch| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | 36 | ANA0 | strapping | adc | mikroBUS AN pin (analog input); input-only, ADC1 |
| 2 | 5 | RST | strapping | - | mikroBUS RST pin (reset out to Click board); ESP32 strapping pin |
| 3 | 15 | CSSSA13 | strapping | adc · touch · spi | mikroBUS CS (SPI chip-select); ADC2, touch T3; strapping pin |
| 4 | 14 | SCKA16 | strapping | adc · touch · spi | mikroBUS SCK (SPI clock); ADC2, touch T6 |
| 5 | 12 | MISOSDIA15 | strapping | adc · touch · spi | mikroBUS MISO (SPI); ADC2, touch T5; strapping pin |
| 6 | 13 | MOSISDOA14 | strapping | adc · touch · spi | mikroBUS MOSI (SPI); ADC2, touch T4 |
| 7 | 2 | PWMA12 | strapping | adc · touch · pwm | mikroBUS PWM pin; ADC2, touch T2; strapping pin |
| 8 | 4 | INTA10 | safe | adc · touch | mikroBUS INT pin (interrupt); ADC2, touch T0 |
| 9 | 9 | RXRX1 | strapping | uart | mikroBUS RX (UART1 RX); free in DIO flash mode |
| 10 | 10 | TXTX1 | strapping | uart | mikroBUS TX (UART1 TX); free in DIO flash mode |
| 11 | 18 | SCL | safe | i2c | mikroBUS SCL (I2C clock) |
| 12 | 23 | SDA | safe | i2c | mikroBUS SDA (I2C data) |
| 13 | - | 3V3 | power | - | mikroBUS 3.3V supply |
| 14 | - | 5V | power | - | mikroBUS 5V supply |
| 15 | - | GND | ground | - | mikroBUS ground (two GND pins on the socket) |
| 16 | 34 | A6 | strapping | adc | Extension header, input-only pin; ADC1 |
| 17 | 37 | A1 | strapping | adc | Extension header, input-only pin; ADC1 |
| 18 | 38 | A2 | strapping | adc | Extension header, input-only pin; ADC1 |
| 19 | 39 | A3 | strapping | adc | Extension header, input-only pin; ADC1 |
| 20 | - | EN | control | - | Extension header, ESP32 reset (CHIP_PU, active-low) |
| 21 | - | GND | ground | - | Extension header ground (two GND pins) |
Start with these
3 pins with no boot or system involvementFreely assignable - no strapping, flash, USB or JTAG duties. Ideal first picks for buttons, sensors and LEDs.
Fine - with a little care
11 pins · 9 things to knowANGPIO36 Input-only GPIO (no output); ADC1 channel 0, Hall sensor VP. Other
Cannot be used as output; only suitable for input (e.g., analog read).
RSTGPIO5 Bootstrapping pin; internal pull-up; VSPI CS0 (default SPI chip-select); acts as FSPIWP (flash write-protect) on internal-flash variants. Strapping
Must be HIGH during boot; if pulled LOW at reset, alters SDIO slave timing and may prevent normal boot.
CSGPIO15 Bootstrapping pin; JTAG TDO; controls UART0 boot log output; also HSPICS0 (secondary SPI CS). Strapping
Keep HIGH during boot (internal PU); if LOW on reset, bootloader log is silenced and boot mode may change.
SCKGPIO14 JTAG mode select pin (TMS); also HSPI CLK and PWM-capable GPIO. JTAG
Used for JTAG debugging (TMS); driving it as GPIO may interfere with JTAG or produce spurious signals at boot.
MISOGPIO12 Bootstrapping pin; JTAG TDI; sets flash voltage (VDD_SDIO); also HSPIQ (flash data line). Strapping
Keep LOW during boot (internal PD); pulling HIGH at reset selects 1.8V flash mode, causing flash brownout if 3.3V flash is used.
MOSIGPIO13 JTAG clock pin (TCK); also ADC2 channel 4 / Touch4 input. JTAG
Used for JTAG debugging (TCK); avoid using as GPIO if JTAG is needed.
PWMGPIO2 Bootstrapping pin (must be low or floating at reset); internal pull-down. Strapping
If driven HIGH on reset (while IO0 is LOW), selects an unsupported SDIO boot mode, causing boot failure.
A6GPIO34 Input-only GPIO (no output driver); ADC1 channel 6. Other
Cannot be used as output (no drive capability); only suitable for analog/digital input.
A1GPIO37A2GPIO38A3GPIO39 Input-only GPIOs with ADC1 channels - no output driver Other
Cannot be used as output; only suitable for input.
- A1Input-only GPIO (no output); ADC1 channel 1.
- A2Input-only GPIO (no output); ADC1 channel 2.
- A3Input-only GPIO (no output); ADC1 channel 3, Hall sensor VN.
Only if you know the tricks
2 pins · 1 thing to knowRXGPIO9TXGPIO10 SPI flash/PSRAM data lines SD2 and SD3 (flash HOLD and WP) Flash
Used by internal flash/PSRAM; typically not exposed on modules, avoid using as GPIO.
- RXConnected to SPI flash/PSRAM data 2 (SD2, flash HOLD).
- TXConnected to SPI flash/PSRAM data 3 (SD3, flash WP).
The Connaxio's Espoir breaks out 21 pins in total: 16 GPIO for your project, with 3V3, 5V and GND handling power.
For peripherals, I²C is mapped to SDA on GPIO23 and SCL on GPIO18; the SPI bus (MOSI, MISO, SCK, SS) is broken out in full; TX/RX on GPIO10 and GPIO9 cover serial logging and flashing.
On the analog side there are 11 ADC-capable pins for sensors and battery monitoring, PWM on 1 pins and 6 capacitive-touch inputs.
If you want zero surprises, INT, SCL and SDA are free of any such role - the safest first picks. 11 of the exposed pins carry boot-time or system duties on the ESP32 (AN, RST, CS and 8 more).
Getting started
flash your first firmware in ~2 minutesBoard: ESP32 Dev Module Flash Size: 4MB (32Mb) Flash Mode: DIO Partition Scheme: Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) Upload Speed: 921600
// toggle GPIO4 - wire an LED and resistor to it
void setup() {
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(4, HIGH); delay(500);
digitalWrite(4, LOW); delay(500);
}[env:connaxio_espoir]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32dev - or type it after board =.esp32:
board: esp32dev
variant: esp32
framework:
type: esp-idf
# blink - GPIO4
output:
- platform: gpio
pin: 4
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesp32dev (same ids as PlatformIO).esptool.py --chip esp32 --port /dev/ttyACM0 \
--baud 921600 write_flash 0x1000 firmware.bin--port = your /dev/tty* (macOS/Linux) or COMx (Windows).Specifications
ESP32 · 61 × 50.8 mm · vs other ESP32 chips →Dimensions
About this board
At its core is the ESP32 - a dual-core Xtensa with both Bluetooth Classic and BLE.
Expect to pay about $50.00 - above the ~$20 typical for ESP32 boards.
Only 16 GPIO are broken out, where most ESP32 boards manage about 24 - worth checking the pinout covers what you need.
Onboard you'll find Power over Ethernet (PoE) and wired Ethernet (KSZ8081).
- mikroBUS socket for Click board expansion
- PoE+ (802.3af/at), jumper-selectable Class 2/3/4
- OSHWA-certified open-source hardware
Where to buy
prices are typical street prices
Resources
Similar boards



