Skip to main content

Pin Assignments

Hardware version

MDD400 v2.9 — Fabricated prototype — testing phase

GPIO map

LabelGPIOBiasFunctionDescription
AUDIO_PWMGPIO10GNDREFPWMAudio buzzer driver
DISP_ENGPIO21GNDREFOUTPUTTFT display enable (ENABLE = HIGH)
DISP_RXGPIO47floatUART2From display TX pin
DISP_TXGPIO48floatUART2To display RX pin
ESP_BOOTGPIO0VCCBOOTESP-PROG pin 6
ESP_ENENVCCBOOTESP-PROG pin 1
ESP_RXGPIO44floatUART0ESP-PROG pin 5
ESP_TXGPIO43floatUART0ESP-PROG pin 3
I2C_SCLGPIO8VCCI²CI²C clock line
I2C_SDAGPIO18VCCI²CI²C data line
LED_ENGPIO9GNDREFOUTPUTLED enable (ENABLE = LOW)
ST_ENGPIO1VCCOUTPUTLegacy serial TX enable (ENABLE = LOW)
ST_RXGPIO39floatUART1From legacy serial RX
ST_TXGPIO41floatUART1To legacy serial TX
TWAI_RXGPIO12floatTWAIFrom CAN transceiver RXD pin
TWAI_TXGPIO13floatTWAITo CAN transceiver TXD pin
TWAI_ENGPIO14GNDREFTWAIPull up to enable CAN transceiver

For the design rationale behind each assignment, see the corresponding Circuit Design page.

I²C addresses

DeviceI²C AddressRefNotes
TMP112 Temperature Sensor0x48U13ADD0 tied to GND
OPT3004 Ambient Light Sensor0x44U12ADDR pin tied to GND
INA219 Power Monitor0x40U2A1, A0 both tied to GND