Other IoT Board Pinouts

ESP8266 (NodeMCU)

PinNameFunctionType
D0GPIO16Wake / GPIOGPIO
D1GPIO5I2C SCL / GPIOI2C/GPIO
D2GPIO4I2C SDA / GPIOI2C/GPIO
D3GPIO0Flash / GPIOGPIO
D4GPIO2TX1 / LED / GPIOGPIO
D5GPIO14SPI CLK / GPIOSPI/GPIO
D6GPIO12SPI MISO / GPIOSPI/GPIO
D7GPIO13SPI MOSI / GPIOSPI/GPIO
D8GPIO15SPI CS / GPIOSPI/GPIO
RXGPIO3UART RXUART
TXGPIO1UART TXUART
A0ADC0Analog Input (10-bit, 0-1V)Analog
3V33V33.3V PowerPower
GNDGNDGroundGround
VINVIN5V USB InputPower

ESP32 DevKit

PinNameFunctionType
GPIO0BootBoot Mode / ADC2_1 / Touch1GPIO
GPIO2LEDBuilt-in LED / ADC2_2 / Touch2GPIO
GPIO4GPIO4ADC2_0 / Touch0GPIO/Analog
GPIO5SSSPI SS / VSPI CSSPI/GPIO
GPIO12-15HSPIHSPI Bus / ADC2SPI/Analog
GPIO16RX2UART2 RXUART
GPIO17TX2UART2 TXUART
GPIO18SCKVSPI CLKSPI
GPIO19MISOVSPI MISOSPI
GPIO21SDAI2C DataI2C
GPIO22SCLI2C ClockI2C
GPIO23MOSIVSPI MOSISPI
GPIO25DAC1DAC Channel 1 / ADC2_8Analog
GPIO26DAC2DAC Channel 2 / ADC2_9Analog
GPIO32-39ADC1ADC1 Channels (input only: 34-39)Analog
3V33V33.3V PowerPower
GNDGNDGroundGround
VINVIN5V InputPower

STM32 Blue Pill (STM32F103C8)

PinNameFunctionType
PA0-PA7Port AGPIO / ADC / UART / TimerGPIO/Analog
PA8-PA12Port AGPIO / USB / TimerGPIO
PA9USART1_TXUART1 TransmitUART
PA10USART1_RXUART1 ReceiveUART
PB0-PB1ADCAnalog Input (12-bit)Analog
PB6I2C1_SCLI2C ClockI2C
PB7I2C1_SDAI2C DataI2C
PB13SPI2_SCKSPI ClockSPI
PB14SPI2_MISOSPI MISOSPI
PB15SPI2_MOSISPI MOSISPI
PC13LEDBuilt-in LED (active low)GPIO
3.3V3V33.3V PowerPower
GNDGNDGroundGround
5V5V5V Input (USB)Power

Teensy 4.0

PinNameFunctionType
0RX1Serial1 RX / GPIOUART/GPIO
1TX1Serial1 TX / GPIOUART/GPIO
2-9PWMPWM / GPIOGPIO/PWM
10CSSPI CS / GPIOSPI/GPIO
11MOSISPI MOSI / GPIOSPI/GPIO
12MISOSPI MISO / GPIOSPI/GPIO
13SCK/LEDSPI Clock / LEDSPI/GPIO
14-23A0-A9Analog Input (10-bit) / GPIOAnalog/GPIO
18SDAI2C Data / A4I2C/Analog
19SCLI2C Clock / A5I2C/Analog