Skip to content

Releases: microsoft/devicescript-esp32

v2.16.1

07 Jan 18:55
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

ESP32-C3FH4-RGB

A tiny ESP32-C3 board with 5x5 LED array.
Links: info firmware

  • I2C on 0/1 using Qwiic connector
  • LED on pin 10 (use setStatusLight to control)
  • Serial logging on pin 21 at 115200 8N1
  • Service: buttonBOOT (button)
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
LEDS: GPIO8, io, boot
P20: GPIO20, bootUart, io
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot
i2c.pinSCL: GPIO1, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO0, i2c.pinSDA, analogIn, io
led.pin: GPIO10, led.pin, io
log.pinTX: GPIO21, ...
Read more

v2.15.1500

19 Oct 21:57
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

ESP32-C3FH4-RGB

A tiny ESP32-C3 board with 5x5 LED array.
Links: info firmware

  • I2C on 0/1 using Qwiic connector
  • LED on pin 10 (use setStatusLight to control)
  • Serial logging on pin 21 at 115200 8N1
  • Service: buttonBOOT (button)
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
LEDS: GPIO8, io, boot
P20: GPIO20, bootUart, io
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot
i2c.pinSCL: GPIO1, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO0, i2c.pinSDA, analogIn, io
led.pin: GPIO10, led.pin, io
log.pinTX: GPIO21, ...
Read more

v2.15.1204

30 Sep 02:19
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

ESP32-C3FH4-RGB

A tiny ESP32-C3 board with 5x5 LED array.
Links: info firmware

  • I2C on 0/1 using Qwiic connector
  • LED on pin 10 (use setStatusLight to control)
  • Serial logging on pin 21 at 115200 8N1
  • Service: buttonBOOT (button)
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
LEDS: GPIO8, io, boot
P20: GPIO20, bootUart, io
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot
i2c.pinSCL: GPIO1, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO0, i2c.pinSDA, analogIn, io
led.pin: GPIO10, led.pin, io
log.pinTX: GPIO21, ...
Read more

v2.15.1203

30 Sep 02:03
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

ESP32-C3FH4-RGB

A tiny ESP32-C3 board with 5x5 LED array.
Links: info firmware

  • I2C on 0/1 using Qwiic connector
  • LED on pin 10 (use setStatusLight to control)
  • Serial logging on pin 21 at 115200 8N1
  • Service: buttonBOOT (button)
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
LEDS: GPIO8, io, boot
P20: GPIO20, bootUart, io
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot
i2c.pinSCL: GPIO1, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO0, i2c.pinSDA, analogIn, io
led.pin: GPIO10, led.pin, io
log.pinTX: GPIO21, ...
Read more

v2.15.1202

29 Sep 21:17
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

ESP32-C3FH4-RGB

A tiny ESP32-C3 board with 5x5 LED array.
Links: info firmware

  • I2C on 0/1 using Qwiic connector
  • LED on pin 10 (use setStatusLight to control)
  • Serial logging on pin 21 at 115200 8N1
  • Service: buttonBOOT (button)
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
LEDS: GPIO8, io, boot
P20: GPIO20, bootUart, io
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot
i2c.pinSCL: GPIO1, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO0, i2c.pinSDA, analogIn, io
led.pin: GPIO10, led.pin, io
log.pinTX: GPIO21, ...
Read more

v2.15.1201

29 Sep 21:03
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

ESP32-C3FH4-RGB

A tiny ESP32-C3 board with 5x5 LED array.
Links: info firmware

  • I2C on 0/1 using Qwiic connector
  • LED on pin 10 (use setStatusLight to control)
  • Serial logging on pin 21 at 115200 8N1
  • Service: buttonBOOT (button)
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
LEDS: GPIO8, io, boot
P20: GPIO20, bootUart, io
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot
i2c.pinSCL: GPIO1, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO0, i2c.pinSDA, analogIn, io
led.pin: GPIO10, led.pin, io
log.pinTX: GPIO21, ...
Read more

v2.15.1200

29 Sep 17:15
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

ESP32-C3FH4-RGB

A tiny ESP32-C3 board with 5x5 LED array.
Links: info firmware

  • I2C on 0/1 using Qwiic connector
  • LED on pin 10 (use setStatusLight to control)
  • Serial logging on pin 21 at 115200 8N1
  • Service: buttonBOOT (button)
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
LEDS: GPIO8, io, boot
P20: GPIO20, bootUart, io
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot
i2c.pinSCL: GPIO1, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO0, i2c.pinSDA, analogIn, io
led.pin: GPIO10, led.pin, io
log.pinTX: GPIO21, ...
Read more

v2.15.400

12 Sep 22:18
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

ESP32-C3FH4-RGB

A tiny ESP32-C3 board with 5x5 LED array.
Links: info firmware

  • I2C on 0/1 using Qwiic connector
  • LED on pin 10 (use setStatusLight to control)
  • Serial logging on pin 21 at 115200 8N1
  • Service: buttonBOOT (button)
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
LEDS: GPIO8, io, boot
P20: GPIO20, bootUart, io
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot
i2c.pinSCL: GPIO1, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO0, i2c.pinSDA, analogIn, io
led.pin: GPIO10, led.pin, io
log.pinTX: GPIO21, ...
Read more

v2.15.102

11 Sep 22:03
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, io
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

Espressif ESP32-C3 (bare)

A bare ESP32-C3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P21 at 115200 8N1
  • Service: buttonBOOT (button)
P0: GPIO0, analogIn, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
P8: GPIO8, io, boot
P9: GPIO9, $services.buttonBOOT[0].pin, io, boot
P10: GPIO10, io
P20: GPIO20, bootUart, io
P21: GPIO21, log.pinTX, bootUart, io

Espressif ESP32-C3-RUST-DevKit

A ESP32-C3 dev-board from Espressif with IMU and Temp/Humidity sensor, originally for ESP32 Rust port.
Links:...

Read more

v2.15.101

29 Aug 10:42
Compare
Choose a tag to compare

Adafruit Feather ESP32-S2

A S2 Feather from Adafruit. (untested)
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • WS2812B RGB LED on pin 33 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
A0: GPIO18, io, analogOut
A1: GPIO17, io, analogOut
A2: GPIO16, io
A3: GPIO15, io
A4_D24: GPIO14, io
A5_D25: GPIO8, analogIn, io
SCK: GPIO36, io
MOSI: GPIO35, io
MISO: GPIO37, io
RX_D0: GPIO38, io
TX_D1: GPIO39, io, debug
SDA: GPIO3, i2c.pinSDA, analogIn, io
SCL: GPIO4, i2c.pinSCL, analogIn, io
D5: GPIO5, analogIn, io
D6: GPIO6, analogIn, io
D9: GPIO9, analogIn, io
D10: GPIO10, analogIn, io
D11: GPIO11, io
D12: GPIO12, io
D13: GPIO13, io
LED_PWR: GPIO21, io
PWR: GPIO7, analogIn, io
log.pinTX: GPIO43, log.pinTX, io
led.pin: GPIO33, led.pin, io

Espressif ESP32-S2 (bare)

A bare ESP32-S2 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
P37: GPIO37, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input

Unexpected Maker FeatherS2 ESP32-S2

ESP32-S2 based development board in a Feather format.
Links: info firmware

  • I2C on SDA/SCL using Qwiic connector
  • LED on pin 40 (use setStatusLight to control)
  • Serial logging on pin TX_D1 at 115200 8N1
  • Service: buttonBOOT (button)
  • Service: ambientLight (analog:lightLevel)
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P14: GPIO14, io
P12: GPIO12, io
P6: GPIO6, analogIn, io
P5: GPIO5, analogIn, io
SCK: GPIO36, io
SDO: GPIO35, io
SDI: GPIO37, io
RX_D0: GPIO44, io
TX_D1: GPIO43, log.pinTX, io
SDA: GPIO8, i2c.pinSDA, analogIn, io
SCL: GPIO9, i2c.pinSCL, analogIn, io
P33: GPIO33, io
P38: GPIO38, io
P1: GPIO1, analogIn, io
P3: GPIO3, analogIn, io
P7: GPIO7, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
LED0: GPIO13, io
LED_PWR: GPIO21, io
led.pin: GPIO40, led.pin, io, debug
led.pinCLK: GPIO45, led.pinCLK, boot, io
$services.buttonBOOT[0].pin: GPIO0, $services.buttonBOOT[0].pin, boot, io
$services.ambientLight[1].pin: GPIO4, $services.ambientLight[1].pin, analogIn, io

MSR JM Brain S2-mini 207 v4.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

MSR JM Brain S2-mini 207 v4.3

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
P33: GPIO33, io
P34: GPIO34, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
sd.pinCS: GPIO38, sd.pinCS, io
sd.pinMISO: GPIO37, sd.pinMISO, io
sd.pinMOSI: GPIO35, sd.pinMOSI, io
sd.pinSCK: GPIO36, sd.pinSCK, io

MSR JacdacIoT 48 v0.2

Links: firmware

  • Jacdac on pin 17 using Jacdac connector
  • I2C on 9/10 using Qwiic connector
  • RGB LED on pins 8, 7, 6 (use setStatusLight to control)
  • Serial logging on pin 43 at 115200 8N1
  • Service: power (auto-start)
TX: GPIO37, io
RX: GPIO38, io
P33: GPIO33, io
P34: GPIO34, io
P35: GPIO35, io
P36: GPIO36, io
log.pinTX: GPIO43, log.pinTX, io
jacdac.pin: GPIO17, jacdac.pin, io, analogOut
led.rgb[0].pin: GPIO8, led.rgb[0].pin, analogIn, io
led.rgb[1].pin: GPIO7, led.rgb[1].pin, analogIn, io
led.rgb[2].pin: GPIO6, led.rgb[2].pin, analogIn, io
i2c.pinSCL: GPIO10, i2c.pinSCL, analogIn, io
i2c.pinSDA: GPIO9, i2c.pinSDA, analogIn, io
services.power[0].pinEn: GPIO2, services.power[0].pinEn, analogIn, io
services.power[0].pinFault: GPIO13, services.power[0].pinFault, io

Espressif ESP32-S3 (bare)

A bare ESP32-S3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P44: GPIO44, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input
P47: GPIO47, io
P48: GPIO48, io

Espressif ESP32-S3 DevKitM

ESP32-S3 DevKitM development board. Should also work for DevKitC.
Links: info firmware

  • WS2812B RGB LED on pin P48 (use setStatusLight to control)
  • Serial logging on pin P43 at 115200 8N1
P0: GPIO0, boot, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io
P5: GPIO5, analogIn, io
P6: GPIO6, analogIn, io
P7: GPIO7, analogIn, io
P8: GPIO8, analogIn, io
P9: GPIO9, analogIn, io
P10: GPIO10, analogIn, io
P11: GPIO11, io
P12: GPIO12, io
P13: GPIO13, io
P14: GPIO14, io
P15: GPIO15, io
P16: GPIO16, io
P17: GPIO17, io, analogOut
P18: GPIO18, io, analogOut
P21: GPIO21, io
P33: GPIO33, io
P34: GPIO34, io
P38: GPIO38, io
P39: GPIO39, io, debug
P40: GPIO40, io, debug
P41: GPIO41, io, debug
P42: GPIO42, io, debug
P43: GPIO43, log.pinTX, io
P45: GPIO45, boot, io
P46: GPIO46, boot, input
P47: GPIO47, io
P48: GPIO48, led.pin, io

Adafruit QT Py ESP32-C3 WiFi

A tiny ESP32-C3 board.
Links: info firmware

  • I2C on SDA_D4/SCL_D5 using Qwiic connector
  • WS2812B RGB LED on pin 2 (use setStatusLight to control)
  • Serial logging on pin TX_D6 at 115200 8N1
  • Service: buttonBOOT (button)
A0_D0: GPIO4, analogIn, io, debug
A1_D1: GPIO3, analogIn, io
A2_D2: GPIO1, analogIn, io
A3_D3: GPIO0, analogIn, io
SDA_D4: GPIO5, i2c.pinSDA, io, debug
SCL_D5: GPIO6, i2c.pinSCL, io, debug
TX_D6: GPIO21, log.pinTX, bootUart, io
RX_D7: GPIO20, bootUart, io
SCK_D8: GPIO10, io
MISO_D9: GPIO8, io, boot
MOSI_D10: GPIO7, io, debug
led.pin: GPIO2, led.pin, analogIn, io, boot
$services.buttonBOOT[0].pin: GPIO9, $services.buttonBOOT[0].pin, io, boot

Espressif ESP32-C3 (bare)

A bare ESP32-C3 board without any pin functions.
Links: info firmware

  • Serial logging on pin P21 at 115200 8N1
  • Service: buttonBOOT (button)
P0: GPIO0, analogIn, io
P1: GPIO1, analogIn, io
P2: GPIO2, analogIn, io, boot
P3: GPIO3, analogIn, io
P4: GPIO4, analogIn, io, debug
P5: GPIO5, io, debug
P6: GPIO6, io, debug
P7: GPIO7, io, debug
P8: GPIO8, io, boot
P9: GPIO9, $services.buttonBOOT[0].pin, io, boot
P10: GPIO10, io
P20: GPIO20, bootUart, io
P21: GPIO21, log.pinTX, bootUart, io

Espressif ESP32-C3-RUST-DevKit

A ESP32-C3 dev-board from Espressif with IMU and Temp/Humidity sensor, originally for ESP32 Rust port.
...

Read more