diff --git a/boards/adafruit-metro-m4-express/Makefile.features b/boards/adafruit-metro-m4-express/Makefile.features index acf8475c3f..12c7dab83d 100644 --- a/boards/adafruit-metro-m4-express/Makefile.features +++ b/boards/adafruit-metro-m4-express/Makefile.features @@ -19,3 +19,5 @@ FEATURES_PROVIDED += arduino_pins FEATURES_PROVIDED += arduino_shield_isp FEATURES_PROVIDED += arduino_shield_uno FEATURES_PROVIDED += arduino_spi +FEATURES_PROVIDED += arduino_i2c +FEATURES_PROVIDED += arduino_uart diff --git a/boards/adafruit-metro-m4-express/include/arduino_iomap.h b/boards/adafruit-metro-m4-express/include/arduino_iomap.h index ea620075d5..c12257e23f 100644 --- a/boards/adafruit-metro-m4-express/include/arduino_iomap.h +++ b/boards/adafruit-metro-m4-express/include/arduino_iomap.h @@ -106,10 +106,28 @@ extern "C" { * SPI bus. */ #if !MODULE_PERIPH_UART -# define ARDUINO_SPI_D11D12D13 SPI_DEV(1) +# define ARDUINO_SPI_D11D12D13 SPI_DEV(1) #endif /** @} */ +/** + * @name Arduino's UART devices + * @{ + */ +#define ARDUINO_UART_D0D1 UART_DEV(0) +/** @} */ + +/** + * @name Arduino's I2C buses + * @{ + */ +/** + * @brief The first I2C bus is where shields for the Arduino UNO/Mega expect + * it + */ +#define ARDUINO_I2C_UNO I2C_DEV(0) +/** @} */ + #ifdef __cplusplus } #endif