{
  "boards": [
     {
      "id": "BQESP32V1M-40pin",
      "name": "ESP32 S3 - BQESP32V1M",
      "title": "Station G3 with ESP32 S3 - BQESP32V1M",
      "pinCount": 40,
      "columns": 2,
      "image": "Station_G3.jpg",
      "link": {
        "text": "Station G3",
        "url": "https://wiki.bqvoy.com/devkits/station-g3"
      },
      "typeDefinitions": {
        "power": {
          "label": "Power",
          "color": "#e74c3c"
        },
        "ground": {
          "label": "Ground",
          "color": "#95a5a6"
        },
        "altps": {
          "label": "Special Function for both Primary and Secondary Slot",
          "color": "#f1c40f"
        },
        "alt": {
          "label": "Special Function (I2C/SPI/UART/PWM)",
          "color": "#e67e22"
        },
        "primaryslot": {
          "label": "Primary Slot for RF Daughterboard",
          "color": "#425cfb"
        },
        "secondaryslot": {
          "label": "Secondary Slot for RF Daughterboard",
          "color": "#00a2ff"
        }
      },
      "pins": [
        { "num": 2, "name": "5V0 OUT", "type": "power", "desc": "5V Power OUT", "details": "Provides regulated 5 volts for MCU Daughterboard" },
        { "num": 1, "name": "3V3 IN", "type": "power", "desc": "3.3V Power IN", "details": "Gets stable 3.3 volts from MCU Daughterboard for INA219 and EEPROM on the Motherboard" },
        { "num": 4, "name": "5V0 OUT", "type": "power", "desc": "5V Power OUT", "details": "Provides regulated 5 volts for MCU Daughterboard" },
        { "num": 3, "name": "IO5", "type": "alt", "desc": "I2C SDA", "details": "I2C Serial Data Line for INA219 and GROVE I2C Socket on the Motherboard, OLED Screen on the MCU Daughterboard" },
        { "num": 6, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 5, "name": "IO6", "type": "alt", "desc": "I2C SCL", "details": "I2C Clock Line for INA219 and GROVE I2C Socket on the Motherboard, OLED Screen on the MCU Daughterboard" },
        { "num": 8, "name": "IO15", "type": "alt", "desc": "UART TX", "details": "UART0 Transmit Data line for GROVE GPS Socket RXD on the Motherboard." },
        { "num": 7, "name": "IO16", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 2 on the Primary Slot for RF Daughterboard" },
        { "num": 10, "name": "IO7", "type": "alt", "desc": "UART RX", "details": "UART0 Receive Data line for GROVE GPS Socket TXD on the Motherboard." },
        { "num": 9, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 12, "name": "TXD0", "type": "secondaryslot", "desc": "Secondary Slot NSS", "details": "NSS Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 11, "name": "IO9", "type": "altps", "desc": "PA Mode", "details": "Power Amplifier Operating Mode Configuration. Effective after removing Jumper PA PL1. Based on the Jumper PA PL2 settings, configure Power Level 1/Power Level 3 or Power Level 2/Power Level 4. A high logic level is equivalent to installing Jumper PA PL1, whereas a low logic level is equivalent to removing Jumper PA PL1." },
        { "num": 14, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 13, "name": "IO4", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 1 on the Primary Slot for RF Daughterboard" },
        { "num": 16, "name": "IO10", "type": "primaryslot", "desc": "Primary Slot LNA Mode", "details": "LNA Operating Mode Configuration for Primary Slot. Effective after removing Jumper LNA P. A high logic level is equivalent to installing Jumper LNA P, whereas a low logic level is equivalent to removing Jumper LNA P." },
        { "num": 15, "name": "IO48", "type": "primaryslot", "desc": "Primary Slot DIO1", "details": "DIO1 Pin on the Primary Slot for RF Daughterboard" },
        { "num": 18, "name": "IO47", "type": "primaryslot", "desc": "Primary Slot BUSY", "details": "BUSY Pin on the Primary Slot for RF Daughterboard" },
        { "num": 17, "name": "3V3 IN", "type": "power", "desc": "3.3V Power IN", "details": "Gets stable 3.3 volts from MCU Daughterboard for INA219 and EEPROM on the Motherboard" },
        { "num": 20, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 19, "name": "IO13", "type": "primaryslot", "desc": "Primary Slot MOSI", "details": "SPI MOSI Pin on the Primary Slot for RF Daughterboard" },
        { "num": 22, "name": "IO17", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 3 on the Primary Slot for RF Daughterboard" },
        { "num": 21, "name": "IO14", "type": "primaryslot", "desc": "Primary Slot MISO", "details": "SPI MISO Pin on the Primary Slot for RF Daughterboard" },
        { "num": 24, "name": "IO11", "type": "primaryslot", "desc": "Primary Slot NSS", "details": "NSS Pin on the Primary Slot for RF Daughterboard" },
        { "num": 23, "name": "IO12", "type": "primaryslot", "desc": "Primary Slot SCK", "details": "SPI SCK Pin on the Primary Slot for RF Daughterboard" },
        { "num": 26, "name": "IO42", "type": "secondaryslot", "desc": "Secondary Slot LNA Mode", "details": "LNA Operating Mode Configuration for Secondary Slot. Effective after removing Jumper LNA S. A high logic level is equivalent to installing Jumper LNA S, whereas a low logic level is equivalent to removing Jumper LNA S." },
        { "num": 25, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 28, "name": "IO6", "type": "alt", "desc": "EEPROM I2C SCL", "details": "I2C Clock Line for EEPROM on the Motherboard." },
        { "num": 27, "name": "IO5", "type": "alt", "desc": "EEPROM I2C SDA", "details": "I2C Serial Data Line for EEPROM on the Motherboard." },
        { "num": 30, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 29, "name": "IO18", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 4 on the Primary Slot for RF Daughterboard" },
        { "num": 32, "name": "IO2", "type": "secondaryslot", "desc": "Secondary Slot DIO1", "details": "DIO1 Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 31, "name": "RXD0", "type": "secondaryslot", "desc": "Secondary Slot NRESET", "details": "NRESET Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 34, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 33, "name": "IO1", "type": "secondaryslot", "desc": "Secondary Slot BUSY", "details": "BUSY Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 36, "name": "IO21", "type": "primaryslot", "desc": "Primary Slot NRESET", "details": "NRESET Pin on the Primary Slot for RF Daughterboard" },
        { "num": 35, "name": "IO41", "type": "secondaryslot", "desc": "Secondary Slot MISO", "details": "SPI MISO Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 38, "name": "IO40", "type": "secondaryslot", "desc": "Secondary Slot MOSI", "details": "SPI MOSI Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 37, "name": "IO8", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 5 on the Primary Slot for RF Daughterboard" },
        { "num": 40, "name": "IO39", "type": "secondaryslot", "desc": "Secondary Slot SCK", "details": "SPI SCK Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 39, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" }
      ]
    },
    {
      "id": "raspberry-pi-40pin",
      "name": "Raspberry Pi ZERO 2W",
      "title": "Station G3 with Raspberry Pi ZERO 2W",
      "pinCount": 40,
      "columns": 2,
      "image": "Station_G3.jpg",
      "link": {
        "text": "Station G3",
        "url": "https://wiki.bqvoy.com/devkits/station-g3"
      },
      "typeDefinitions": {
        "power": {
          "label": "Power",
          "color": "#e74c3c"
        },
        "ground": {
          "label": "Ground",
          "color": "#95a5a6"
        },
        "altps": {
          "label": "Special Function for both Primary and Secondary Slot",
          "color": "#f1c40f"
        },
        "alt": {
          "label": "Special Function (I2C/SPI/UART/PWM)",
          "color": "#e67e22"
        },
        "primaryslot": {
          "label": "Primary Slot for RF Daughterboard",
          "color": "#425cfb"
        },
        "secondaryslot": {
          "label": "Secondary Slot for RF Daughterboard",
          "color": "#00a2ff"
        }
      },
      "pins": [
        { "num": 2, "name": "5V0 OUT", "type": "power", "desc": "5V Power OUT", "details": "Provides regulated 5 volts for MCU Daughterboard" },
        { "num": 1, "name": "3V3 IN", "type": "power", "desc": "3.3V Power IN", "details": "Gets stable 3.3 volts from MCU Daughterboard for INA219 and EEPROM on the Motherboard" },
        { "num": 4, "name": "5V0 OUT", "type": "power", "desc": "5V Power OUT", "details": "Provides regulated 5 volts for MCU Daughterboard" },
        { "num": 3, "name": "GPIO2 (SDA1)", "type": "alt", "desc": "I2C SDA", "details": "I2C Serial Data Line for INA219 and GROVE I2C Socket on the Motherboard." },
        { "num": 6, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 5, "name": "GPIO3 (SCL1)", "type": "alt", "desc": "I2C SCL", "details": "I2C Clock Line for INA219 and GROVE I2C Socket on the Motherboard." },
        { "num": 8, "name": "GPIO14 (TXD0)", "type": "alt", "desc": "UART TX", "details": "UART0 Transmit Data line for GROVE GPS Socket RXD on the Motherboard." },
        { "num": 7, "name": "GPIO4", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 2 on the Primary Slot for RF Daughterboard" },
        { "num": 10, "name": "GPIO15 (RXD0)", "type": "alt", "desc": "UART RX", "details": "UART0 Receive Data line for GROVE GPS Socket TXD on the Motherboard." },
        { "num": 9, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 12, "name": "GPIO18", "type": "secondaryslot", "desc": "Secondary Slot NSS", "details": "NSS Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 11, "name": "GPIO17", "type": "altps", "desc": "PA Mode", "details": "Power Amplifier Operating Mode Configuration. Effective after removing Jumper PA PL1. Based on the Jumper PA PL2 settings, configure Power Level 1/Power Level 3 or Power Level 2/Power Level 4. A high logic level is equivalent to installing Jumper PA PL1, whereas a low logic level is equivalent to removing Jumper PA PL1." },
        { "num": 14, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 13, "name": "GPIO27", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 1 on the Primary Slot for RF Daughterboard" },
        { "num": 16, "name": "GPIO23", "type": "primaryslot", "desc": "Primary Slot LNA Mode", "details": "LNA Operating Mode Configuration for Primary Slot. Effective after removing Jumper LNA P. A high logic level is equivalent to installing Jumper LNA P, whereas a low logic level is equivalent to removing Jumper LNA P." },
        { "num": 15, "name": "GPIO22", "type": "primaryslot", "desc": "Primary Slot DIO1", "details": "DIO1 Pin on the Primary Slot for RF Daughterboard" },
        { "num": 18, "name": "GPIO24", "type": "primaryslot", "desc": "Primary Slot BUSY", "details": "BUSY Pin on the Primary Slot for RF Daughterboard" },
        { "num": 17, "name": "3V3 IN", "type": "power", "desc": "3.3V Power IN", "details": "Gets stable 3.3 volts from MCU Daughterboard for INA219 and EEPROM on the Motherboard" },
        { "num": 20, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 19, "name": "GPIO10 (MOSI)", "type": "primaryslot", "desc": "Primary Slot MOSI", "details": "SPI MOSI Pin on the Primary Slot for RF Daughterboard" },
        { "num": 22, "name": "GPIO25", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 3 on the Primary Slot for RF Daughterboard" },
        { "num": 21, "name": "GPIO9 (MISO)", "type": "primaryslot", "desc": "Primary Slot MISO", "details": "SPI MISO Pin on the Primary Slot for RF Daughterboard" },
        { "num": 24, "name": "GPIO8", "type": "primaryslot", "desc": "Primary Slot NSS", "details": "NSS Pin on the Primary Slot for RF Daughterboard" },
        { "num": 23, "name": "GPIO11 (SCLK)", "type": "primaryslot", "desc": "Primary Slot SCK", "details": "SPI SCK Pin on the Primary Slot for RF Daughterboard" },
        { "num": 26, "name": "GPIO7", "type": "secondaryslot", "desc": "Secondary Slot LNA Mode", "details": "LNA Operating Mode Configuration for Secondary Slot. Effective after removing Jumper LNA S. A high logic level is equivalent to installing Jumper LNA S, whereas a low logic level is equivalent to removing Jumper LNA S." },
        { "num": 25, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 28, "name": "GPIO1 (ID_SC)", "type": "alt", "desc": "EEPROM I2C SCL", "details": "I2C Clock Line for EEPROM on the Motherboard." },
        { "num": 27, "name": "GPIO0 (ID_SD)", "type": "alt", "desc": "EEPROM I2C SDA", "details": "I2C Serial Data Line for EEPROM on the Motherboard." },
        { "num": 30, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 29, "name": "GPIO5", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 4 on the Primary Slot for RF Daughterboard" },
        { "num": 32, "name": "GPIO12", "type": "secondaryslot", "desc": "Secondary Slot DIO1", "details": "DIO1 Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 31, "name": "GPIO6", "type": "secondaryslot", "desc": "Secondary Slot NRESET", "details": "NRESET Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 34, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" },
        { "num": 33, "name": "GPIO13", "type": "secondaryslot", "desc": "Secondary Slot BUSY", "details": "BUSY Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 36, "name": "GPIO16", "type": "primaryslot", "desc": "Primary Slot NRESET", "details": "NRESET Pin on the Primary Slot for RF Daughterboard" },
        { "num": 35, "name": "GPIO19", "type": "secondaryslot", "desc": "Secondary Slot MISO", "details": "SPI MISO Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 38, "name": "GPIO20", "type": "secondaryslot", "desc": "Secondary Slot MOSI", "details": "SPI MOSI Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 37, "name": "GPIO26", "type": "primaryslot", "desc": "Primary Slot I/O", "details": "Reserve Pin 5 on the Primary Slot for RF Daughterboard" },
        { "num": 40, "name": "GPIO21", "type": "secondaryslot", "desc": "Secondary Slot SCK", "details": "SPI SCK Pin on the Secondary Slot for RF Daughterboard" },
        { "num": 39, "name": "GND", "type": "ground", "desc": "Ground", "details": "Common ground reference point (0V) for all connected circuits" }
      ]
    }
  ],
  "defaultTypeDefinitions": {
    "power": {
      "label": "Power",
      "color": "#e74c3c"
    },
    "ground": {
      "label": "Ground",
      "color": "#95a5a6"
    },
    "gpio": {
      "label": "GPIO/Analog Input",
      "color": "#f1c40f"
    },
    "alt": {
      "label": "Special Function (I2C/SPI/UART/PWM)",
      "color": "#e67e22"
    }
  }
}