blob: f986060b2579d6c0cc08d826593c51c07b89396f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
//go:build particle_boron
package machine
const HasLowFrequencyCrystal = true
// More info: https://docs.particle.io/datasheets/cellular/boron-datasheet/
// Board diagram: https://docs.particle.io/assets/images/boron/boron-block-diagram.png
// GPIOs
const (
A0 Pin = 3
A1 Pin = 4
A2 Pin = 28
A3 Pin = 29
A4 Pin = 30
A5 Pin = 31
D0 Pin = 26 // Also SDA
D1 Pin = 27 // Also SCL
D2 Pin = 33
D3 Pin = 34
D4 Pin = 40
D5 Pin = 42
D6 Pin = 43
D7 Pin = 44 // Also LED
D8 Pin = 35
D9 Pin = 6 // Also TX
D10 Pin = 8 // Also RX
D11 Pin = 46 // Also SDI
D12 Pin = 45 // Also SDO
D13 Pin = 47 // Also SCK
)
// LEDs
const (
LED Pin = 44
LED_GREEN Pin = 14
LED_RED Pin = 13
LED_BLUE Pin = 15
)
// UART
var (
DefaultUART = UART0
)
const (
UART_TX_PIN Pin = 6
UART_RX_PIN Pin = 8
)
// I2C pins
const (
SDA_PIN Pin = 26
SCL_PIN Pin = 27
// Internal I2C with MAX17043 (Fuel gauge) and BQ24195 (Power management) chips on it
SDA1_PIN Pin = 24
SCL1_PIN Pin = 41
INT1_PIN Pin = 5
)
// SPI pins
const (
SPI0_SCK_PIN Pin = 47
SPI0_SDO_PIN Pin = 45
SPI0_SDI_PIN Pin = 46
)
// Internal 4MB SPI Flash
const (
SPI1_SCK_PIN Pin = 19
SPI1_SDO_PIN Pin = 20
SPI1_SDI_PIN Pin = 21
SPI1_CS_PIN Pin = 17
SPI1_WP_PIN Pin = 22
SPI1_HOLD_PIN Pin = 23
)
// u-blox SARA coprocessor
const (
SARA_TXD_PIN Pin = 37
SARA_RXD_PIN Pin = 36
SARA_CTS_PIN Pin = 38
SARA_RTS_PIN Pin = 39
SARA_RESET_PIN Pin = 12
SARA_POWER_ON_PIN Pin = 16
SARA_BUFF_EN_PIN Pin = 25
SARA_VINT_PIN Pin = 2
)
// Other peripherals
const (
MODE_BUTTON_PIN Pin = 11
ANTENNA_SEL_PIN Pin = 7 // Low: chip antenna, High: External uFL
NFC1_PIN Pin = 9
NFC2_PIN Pin = 10
)
// USB CDC identifiers
const (
usb_STRING_PRODUCT = "Boron"
usb_STRING_MANUFACTURER = "Particle"
)
var (
usb_VID uint16 = 0x2B04
usb_PID uint16 = 0xD00D
)
|