Skip to content

Commit 9e79b41

Browse files
sudaconejoninja
authored andcommitted
Add GPIOs and fix errors
1 parent b4ee57d commit 9e79b41

File tree

3 files changed

+88
-13
lines changed

3 files changed

+88
-13
lines changed

src/machine/board_particle_argon.go

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,34 @@ const (
1515
LED_BLUE Pin = 15
1616
)
1717

18-
// UART pins
18+
// GPIOs
1919
const (
20+
A0 Pin = 3
21+
A1 Pin = 4
22+
A2 Pin = 28
23+
A3 Pin = 29
24+
A4 Pin = 30
25+
A5 Pin = 31
26+
D0 Pin = 26 // Also SDA
27+
D1 Pin = 27 // Also SCL
28+
D2 Pin = 33
29+
D3 Pin = 34
30+
D4 Pin = 40
31+
D5 Pin = 42
32+
D6 Pin = 43
33+
D7 Pin = 44 // Also LED
34+
D8 Pin = 35
35+
D9 Pin = 6 // Also TX
36+
D10 Pin = 8 // Also RX
37+
D11 Pin = 46 // Also MISO
38+
D12 Pin = 45 // Also MOSI
39+
D13 Pin = 47 // Also SCK
40+
)
41+
42+
// UART
43+
const (
44+
Serial = USB
45+
UART0 = NRF_UART0
2046
UART_TX_PIN Pin = 6
2147
UART_RX_PIN Pin = 8
2248
)

src/machine/board_particle_boron.go

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,34 @@ const (
1515
LED_BLUE Pin = 15
1616
)
1717

18-
// UART pins
18+
// GPIOs
1919
const (
20+
A0 Pin = 3
21+
A1 Pin = 4
22+
A2 Pin = 28
23+
A3 Pin = 29
24+
A4 Pin = 30
25+
A5 Pin = 31
26+
D0 Pin = 26 // Also SDA
27+
D1 Pin = 27 // Also SCL
28+
D2 Pin = 33
29+
D3 Pin = 34
30+
D4 Pin = 40
31+
D5 Pin = 42
32+
D6 Pin = 43
33+
D7 Pin = 44 // Also LED
34+
D8 Pin = 35
35+
D9 Pin = 6 // Also TX
36+
D10 Pin = 8 // Also RX
37+
D11 Pin = 46 // Also MISO
38+
D12 Pin = 45 // Also MOSI
39+
D13 Pin = 47 // Also SCK
40+
)
41+
42+
// UART
43+
const (
44+
Serial = USB
45+
UART0 = NRF_UART0
2046
UART_TX_PIN Pin = 6
2147
UART_RX_PIN Pin = 8
2248
)
@@ -26,7 +52,7 @@ const (
2652
SDA_PIN Pin = 26
2753
SCL_PIN Pin = 27
2854

29-
// Internal I2C with MAX17043 and BQ24195 chips on it
55+
// Internal I2C with MAX17043 (Fuel gauge) and BQ24195 (Power management) chips on it
3056
SDA1_PIN Pin = 24
3157
SCL1_PIN Pin = 41
3258
INT1_PIN Pin = 5
@@ -55,19 +81,16 @@ const (
5581
UBLOX_RXD_PIN Pin = 36
5682
UBLOX_CTS_PIN Pin = 38
5783
UBLOX_RTS_PIN Pin = 39
58-
UBLOX_RESET_PIN Pin = 16
59-
UBLOX_POWER_ON_PIN Pin = 24
84+
UBLOX_RESET_PIN Pin = 12
85+
UBLOX_POWER_ON_PIN Pin = 16
6086
UBLOX_BUFF_EN_PIN Pin = 25
6187
UBLOX_VINT_PIN Pin = 2
6288
)
6389

6490
// Other periferals
6591
const (
66-
MODE_BUTTON_PIN Pin = 11
67-
CHARGE_STATUS_PIN Pin = 41
68-
LIPO_VOLTAGE_PIN Pin = 5
69-
PCB_ANTENNA_PIN Pin = 2
70-
EXTERNAL_UFL_PIN Pin = 25
71-
NFC1_PIN Pin = 9
72-
NFC2_PIN Pin = 10
92+
MODE_BUTTON_PIN Pin = 11
93+
ANTENNA_SEL_PIN Pin = 7 // Low: chip antenna, High: External uFL
94+
NFC1_PIN Pin = 9
95+
NFC2_PIN Pin = 10
7396
)

src/machine/board_particle_xenon.go

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,34 @@ const (
1515
LED_BLUE Pin = 15
1616
)
1717

18-
// UART pins
18+
// GPIOs
1919
const (
20+
A0 Pin = 3
21+
A1 Pin = 4
22+
A2 Pin = 28
23+
A3 Pin = 29
24+
A4 Pin = 30
25+
A5 Pin = 31
26+
D0 Pin = 26 // Also SDA
27+
D1 Pin = 27 // Also SCL
28+
D2 Pin = 33
29+
D3 Pin = 34
30+
D4 Pin = 40
31+
D5 Pin = 42
32+
D6 Pin = 43
33+
D7 Pin = 44 // Also LED
34+
D8 Pin = 35
35+
D9 Pin = 6 // Also TX
36+
D10 Pin = 8 // Also RX
37+
D11 Pin = 46 // Also MISO
38+
D12 Pin = 45 // Also MOSI
39+
D13 Pin = 47 // Also SCK
40+
)
41+
42+
// UART
43+
const (
44+
Serial = USB
45+
UART0 = NRF_UART0
2046
UART_TX_PIN Pin = 6
2147
UART_RX_PIN Pin = 8
2248
)

0 commit comments

Comments
 (0)