Add Argon and Boron

This commit is contained in:
Wojtek Siudzinski
2020-02-16 16:10:12 +01:00
committed by Daniel Esteban
parent bdef52ad62
commit f0fd24e7ba
7 changed files with 180 additions and 9 deletions
+67
View File
@@ -0,0 +1,67 @@
// +build particle_argon
package machine
const HasLowFrequencyCrystal = true
// More info: https://docs.particle.io/datasheets/wi-fi/argon-datasheet/
// Board diagram: https://docs.particle.io/assets/images/xenon/xenon-block-diagram.png
// LEDs
const (
LED Pin = 44
LED_GREEN Pin = 14
LED_RED Pin = 13
LED_BLUE Pin = 15
)
// UART pins
const (
UART_TX_PIN Pin = 6
UART_RX_PIN Pin = 8
)
// I2C pins
const (
SDA_PIN Pin = 26
SCL_PIN Pin = 27
)
// SPI pins
const (
SPI0_SCK_PIN Pin = 47
SPI0_MOSI_PIN Pin = 45
SPI0_MISO_PIN Pin = 46
)
// Internal 4MB SPI Flash
const (
SPI1_SCK_PIN Pin = 19
SPI1_MOSI_PIN Pin = 20
SPI1_MISO_PIN Pin = 21
SPI1_CS_PIN Pin = 17
SPI1_WP_PIN Pin = 22
SPI1_HOLD_PIN Pin = 23
)
// ESP32 coprocessor
const (
ESP32_TXD_PIN Pin = 36
ESP32_RXD_PIN Pin = 37
ESP32_CTS_PIN Pin = 39
ESP32_RTS_PIN Pin = 38
ESP32_BOOT_MODE_PIN Pin = 16
ESP32_WIFI_EN_PIN Pin = 24
ESP32_HOST_WK_PIN Pin = 7
)
// Other periferals
const (
MODE_BUTTON_PIN Pin = 11
CHARGE_STATUS_PIN Pin = 41
LIPO_VOLTAGE_PIN Pin = 5
PCB_ANTENNA_PIN Pin = 2
EXTERNAL_UFL_PIN Pin = 25
NFC1_PIN Pin = 9
NFC2_PIN Pin = 10
)
+73
View File
@@ -0,0 +1,73 @@
// +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/xenon/xenon-block-diagram.png
// LEDs
const (
LED Pin = 44
LED_GREEN Pin = 14
LED_RED Pin = 13
LED_BLUE Pin = 15
)
// UART pins
const (
UART_TX_PIN Pin = 6
UART_RX_PIN Pin = 8
)
// I2C pins
const (
SDA_PIN = 26
SCL_PIN = 27
// Internal I2C with MAX17043 and BQ24195 chips on it
SDA1_PIN = 24
SCL1_PIN = 41
INT1_PIN = 5
)
// SPI pins
const (
SPI0_SCK_PIN = 47
SPI0_MOSI_PIN = 45
SPI0_MISO_PIN = 46
)
// Internal 4MB SPI Flash
const (
SPI1_SCK_PIN = 19
SPI1_MOSI_PIN = 20
SPI1_MISO_PIN = 21
SPI1_CS_PIN = 17
SPI1_WP_PIN = 22
SPI1_HOLD_PIN = 23
)
// u-blox coprocessor
const (
UBLOX_TXD_PIN = 37
UBLOX_RXD_PIN = 36
UBLOX_CTS_PIN = 38
UBLOX_RTS_PIN = 39
UBLOX_RESET_PIN = 16
UBLOX_POWER_ON_PIN = 24
UBLOX_BUFF_EN_PIN = 25
UBLOX_VINT_PIN = 2
)
// Other periferals
const (
MODE_BUTTON_PIN = 11
CHARGE_STATUS_PIN = 41
LIPO_VOLTAGE_PIN = 5
PCB_ANTENNA_PIN = 2
EXTERNAL_UFL_PIN = 25
NFC1_PIN = 9
NFC2_PIN = 10
)
+21 -8
View File
@@ -4,7 +4,10 @@ package machine
const HasLowFrequencyCrystal = true
// LEDs on the XENON
// More info: https://docs.particle.io/datasheets/discontinued/xenon-datasheet/
// Board diagram: https://docs.particle.io/assets/images/xenon/xenon-block-diagram.png
// LEDs
const (
LED Pin = 44
LED_GREEN Pin = 14
@@ -31,13 +34,23 @@ const (
SPI0_MISO_PIN = 46
)
// Internal 4MB SPI Flash
const (
SPI1_SCK_PIN = 19
SPI1_MOSI_PIN = 20
SPI1_MISO_PIN = 21
SPI1_CS_PIN = 17
SPI1_WP_PIN = 22
SPI1_HOLD_PIN = 23
)
// Other periferals
const (
MODE_BUTTON = 11
CHARGE_STATUS = 41
LIPO_VOLTAGE = 5
PCB_ANTENNA = 24
EXTERNAL_UFL = 25
NFC1 = 9
NFC2 = 10
MODE_BUTTON_PIN = 11
CHARGE_STATUS_PIN = 41
LIPO_VOLTAGE_PIN = 5
PCB_ANTENNA_PIN = 24
EXTERNAL_UFL_PIN = 25
NFC1_PIN = 9
NFC2_PIN = 10
)