Repository navigation
Releases
AirGradient GO v2 (main board 2.1)
The production hardware of the AirGradient GO v2. These are the boards inside the GO v2 units: main board revision 2.1 with touch pad revision 2.1.
Boards in this release
| Board | Version | Layers | Production set |
|---|---|---|---|
Main board (PCB/airgradient-go-main/) |
2.1 | 4 | Airgradient-GO_2.1 |
Touch pad (PCB/touch-pad/) |
2.1 | 2 | Touch_sensor_v2.1 |
v2 does not use the LED + touch controller board (PCB/led-touch/) or the SCD4x module (PCB/scd4x-module/). Their files are unchanged since v1.0.
Highlights
- Battery: a replaceable 18500 Li-ion cell (2600 mAh) in a moulded holder. The board has the cell's protection and fuel gauge (BQ27742-G1)
- MCU: ESP32-C5-MINI-1. Wi-Fi 6 at 2.4 and 5 GHz, Bluetooth LE
- Sensors:
- Sensirion SPS30 (PM)
- Senseair S12 (CO₂)
- SGP41 (VOC/NOx)
- SHT40 (T/RH)
- SPL07-003 (pressure)
- LIS2DH12 (accelerometer)
- GNSS: TAU1113 receiver (GPS L1, BeiDou B1) with a CA-G01 chip antenna
- Display and UI: 2.13″ black-and-white e-paper. 4 RGB LEDs on the main board. 3 capacitive touch pads, with the CAP1203 controller on the touch pad board
- Power: USB-C charging (BQ25628), LM66200 ideal-diode input, TPS63802 buck-boost, TPL5010 hardware watchdog
- Storage: W25N512 NAND flash. There is a place for a microSD socket, not fitted
The full hardware description (sensors, radio, power, display, battery, the two internal cables) is in SPEC-SHEET.md.
Changes from v1.0
- An 18500 cell in a holder replaces the pouch cell on a 2-pin connector. The top of the board is cut out for the holder, so the board was laid out again: 62.90 × 88.29 mm, most parts on the front.
- Protection on the board for the bare cell: BQ27742-G1 gauge and protector, a CSD83325L FET pair and a 5 mΩ sense resistor. It replaces the BQ27427.
- The LED + touch board is gone. The 4 RGB LEDs and the LP5036 driver are on the main board, and the touch controller is on the touch pad.
- The pressure sensor is now SPL07-003 (was DPS368). The GNSS antenna is now the CA-G01 chip antenna (was GPS1003).
- The TCA6408A I/O expander replaces the TCA9536.
- The converter input is now an LM66200 ideal-diode switch instead of Schottky diodes, so the battery does not leak through the diode path while the device is off.
- Three right-angle 5-pin HCZZ0032-5 connectors: SPS30, touch pad and a spare I2C header.
- 4 screw holes, and 2 holes for the battery holder's screws.
The complete v1 / v2 / v3 comparison, with pin maps and reasons, is in VERSIONS.md.
Fixed in this release
The tag v2 was moved from e806931 to 58b90d4. The design files now match the boards that were built:
- R18 and R19: these carried the LCSC numbers of their old values (4.12k, 17.4k). They now carry those of 5.23k and 30.1k (C25907, C29402). The produced boards already used these parts.
- L3: the value read
XRTC201210S100MBCA. It now readsXRIM201210S100MBCA, the part behind its LCSC number C39846618. - CN2 short: in the board file, the SCL track overlapped pad 7 (GND) of CN2. SCL and SDA now run 0.3 mm further west. On the produced boards, JLCPCB had corrected the pad at fab.
- JLC BOM and CPL: they no longer contain an empty row from the unnamed screw-hole footprints.
production/: it now holds the 2.1 set. Before this release it held only the 2.0 prototype set.- README: it now describes v2. Before, it described v1.
Known limitations
-
The ESP32 has no interrupt input from the board. The TCA6408A's interrupt output is not connected, so the touch alert and the accelerometer are polled. v3 connects it.
-
S12 pins 6 and 7 are not connected. Pin 6 is EEPA on S12 revision 2.
-
In the KiCad BOM, these parts have no LCSC number:
- ESP32-C5 module
- S12
- SGP41
- SHT40
- TAU1113
- GNSS antenna
They were supplied separately for assembly.
-
The design-rule check still lists items that were on the produced boards as well:
- a via under the fuel gauge;
- the annular rings of the USB-C shell holes and of the screw holes;
- S12 pads 5 to 8 and the cell contacts close to the board edge;
- two courtyard overlaps;
- the battery holder's outline.
Production files
The attached files are the JLCPCB-compatible sets for both boards: gerbers and drill (zip), assembly BOM and pick-and-place positions. The same files are in each board's production/ directory.
Design files
KiCad 10. All libraries are bundled in libraries/ and referenced project-relative, so the projects open with no extra setup.
License
Open-source hardware under CC BY-SA 4.0.
AirGradient GO v1.0
First official hardware release of the AirGradient GO — a portable, battery-powered air quality monitor.
Boards in this release
| Board | Version | Layers | Production set |
|---|---|---|---|
Main board (PCB/airgradient-go-main/) |
1.0 | 4 | Airgradient-GO_1.0 |
LED + touch controller (PCB/led-touch/) |
1.0 | 2 | AG-GO-LED_1.0 |
Touch pad (PCB/touch-pad/) |
1.0 | 2 | Touch_sensor_v1.0 |
SCD4x module — optional (PCB/scd4x-module/) |
0.1 | 2 | SCD4x_module_0.1 |
Highlights
- MCU: ESP32-C5-MINI-1 (Wi-Fi)
- Sensors: Sensirion SPS30 (PM), Senseair S12 (CO₂), SGP41 (VOC/NOx), SHT4x (T/RH), DPS368 (pressure), LIS2DH12 (accelerometer)
- GPS: TAU1113 receiver with dedicated antenna
- Display & UI: 2.13″ black-and-white e-paper, RGB LED indicators, capacitive touch controls
- Power: 505060 Li-Po pouch cell, USB-C charging (BQ25628), fuel gauge (BQ27427), TPS63802 buck-boost, TPL5010 hardware watchdog
- Storage: W25N512 NAND flash (with alternative footprint option)
- The SCD4x daughterboard is an optional CO₂ alternative; the standard configuration uses the on-board Senseair S12.
Production files
Ready-to-order Gerber/BOM/CPL sets (JLCPCB-compatible, LCSC part numbers) are in each board's production/ directory and attached to this release.
Design files
KiCad 10. All libraries are bundled in libraries/ and referenced project-relative — the projects open with no extra setup.
License
Open-source hardware under CC BY-SA 4.0.