From 4b389b90e8b2a71acba77dd85def33526b6805e2 Mon Sep 17 00:00:00 2001 From: deadprogram Date: Sun, 12 Apr 2026 17:23:11 +0200 Subject: [PATCH] targets: add pins/setup for Arduino UNO Q board QWIIC connector Signed-off-by: deadprogram --- src/machine/board_arduino_uno_q.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/machine/board_arduino_uno_q.go b/src/machine/board_arduino_uno_q.go index 9c2296bc8..e0f886f84 100644 --- a/src/machine/board_arduino_uno_q.go +++ b/src/machine/board_arduino_uno_q.go @@ -70,9 +70,12 @@ const ( UART2_TX_PIN = PG7 UART2_RX_PIN = PG8 - // I2C pins + // I2C pins, also connected to I2C2 I2C0_SCL_PIN = D20 I2C0_SDA_PIN = D21 + // QWIIC connector pins, also connected to I2C4 + I2C1_SCL_PIN = PD12 + I2C1_SDA_PIN = PD13 // SPI pins SPI1_SCK_PIN = PA5 @@ -110,6 +113,13 @@ var ( } I2C0 = I2C2 + // I2C4 is is connected to the QWIIC connector, alias to I2C1 as well + I2C4 = &I2C{ + Bus: stm32.I2C4, + AltFuncSelector: AF4_I2C1_2_3_4, + } + I2C1 = I2C4 + // SPI1 is documented, alias to SPI0 as well SPI1 = &SPI{ Bus: stm32.SPI1,