Skip to content

Commit 6c8d62f

Browse files
authored
Correct pin definitions for XIAO RP2350 (#2591)
1 parent 64156c4 commit 6c8d62f

File tree

1 file changed

+37
-13
lines changed

1 file changed

+37
-13
lines changed

variants/seeed_xiao_rp2350/pins_arduino.h

+37-13
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
11
#pragma once
2-
3-
42
// Pin definitions taken from:
53
// https://www.seeedstudio.com/Seeed-XIAO-RP2350-p-5944.html
64

7-
8-
5+
static const uint8_t A0 = (26u);
6+
static const uint8_t A1 = (27u);
7+
static const uint8_t A2 = (28u);
8+
9+
static const uint8_t D0 = (26u);
10+
static const uint8_t D1 = (27u);
11+
static const uint8_t D2 = (28u);
12+
static const uint8_t D3 = (5u);
13+
static const uint8_t D4 = (6u);
14+
static const uint8_t D5 = (7u);
15+
static const uint8_t D6 = (0u);
16+
static const uint8_t D7 = (1u);
17+
static const uint8_t D8 = (2u);
18+
static const uint8_t D9 = (4u);
19+
static const uint8_t D10 = (3u);
20+
static const uint8_t D11 = (21u);
21+
static const uint8_t D12 = (20u);
22+
static const uint8_t D13 = (17u);
23+
static const uint8_t D14 = (16u);
24+
static const uint8_t D15 = (11u);
25+
static const uint8_t D16 = (12u);
26+
static const uint8_t D17 = (10u);
27+
static const uint8_t D18 = (9u);
928

1029
// LEDs
1130
#define PIN_LED (25u)
1231

13-
1432
// Serial
1533
#define PIN_SERIAL1_TX (0u)
1634
#define PIN_SERIAL1_RX (1u)
@@ -34,17 +52,23 @@
3452

3553

3654
// Wire
37-
#define PIN_WIRE0_SDA (16u)
38-
#define PIN_WIRE0_SCL (17u)
39-
40-
41-
#define PIN_WIRE1_SDA (6u)
42-
#define PIN_WIRE1_SCL (7u)
43-
55+
#define PIN_WIRE1_SDA (16u)
56+
#define PIN_WIRE1_SCL (17u)
4457

4558
#define SERIAL_HOWMANY (3u)
4659
#define SPI_HOWMANY (2u)
4760
#define WIRE_HOWMANY (2u)
4861

4962

50-
#include "../generic/common.h"
63+
static const uint8_t MOSI = PIN_SPI0_MOSI;
64+
static const uint8_t MISO = PIN_SPI0_MISO;
65+
static const uint8_t SCK = PIN_SPI0_SCK;
66+
static const uint8_t SS = PIN_SPI0_SS;
67+
68+
#define __WIRE0_DEVICE (i2c1)
69+
#define PIN_WIRE0_SDA (6u)
70+
#define PIN_WIRE0_SCL (7u)
71+
#define SDA PIN_WIRE0_SDA
72+
#define SCL PIN_WIRE0_SCL
73+
#define I2C_SDA (SDA)
74+
#define I2C_SCL (SCL)

0 commit comments

Comments
 (0)