GPIO PinsΒΆ

The GPIO pins are used for the various purposes by otb-iot. The purposes can be configured via an onboard eeprom, or otb-iot will use defaults.

The defaults assume a WeMoS D1 Mini board:

Pin Purpose
0 internal I2C
1 Reserved - UART Transmit
2 internal I2C
3 Reserved - UART Receive
4 available GPIO
5 available GPIO
6 Reserved - SD_CLK
7 Reserved - SD_DATA0
8 Reserved - SD_DATA0
9 Reserved - SD_DATA0
10 Reserved - SD_DATA0
11 Reserved - SD_CMD
12 available GPIO
13 available GPIO
14 available GPIO
15 available GPIO
16 available GPIO

THe otb-iot main board v0.4 uses pins for following purposes - these are configured using an onboard 24LC128 eeprom.

Pin Purpose
0 SDA - internal I2C
1 Reserved - UART Transmit
2 SCL - internal I2C
3 Reserved - UART Receive
4 available GPIO
5 available GPIO
6 Reserved - SD_CLK
7 Reserved - SD_DATA0
8 Reserved - SD_DATA0
9 Reserved - SD_DATA0
10 Reserved - SD_DATA0
11 Reserved - SD_CMD
12 available GPIO
13 available GPIO
14 Soft reset (reboot) and factory restore
15 Drives status LED (WS2812B)
16 Connected to RST for software driven reset