

LEOS purpleboard
The Purpleboard holds four environmental and light sensors, powered at 3.3 V. The board has no microcontroller instead it connects to a host board through a JST XH cable, and a second JST XH connector passes the I2C bus…
- Size
- 80 × 80 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 10
- Nets
- 14
- Pads
- 38
- Tracks, vias
- 32, 5
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 4 Feb 2026
- Updated
- 14 Oct 2026
Overview
LEOS purpleboard is an open-source printed circuit board by VIP-LES, from the VIP-LES/leos-purpleboard-pcb repository on GitHub. It is a 2-layer board of 80 × 80 mm with 10 parts on 14 nets, routed with 32 tracks and 5 vias.
It is built around the BME688 and TSL25911FN.
Main components
2BME688
SMD-8P-40℃~+85℃ 0%RH~100%RH 1.71V~3.6V 2.1uA I2C、SPI ±0.5℃ ±3%RH SMD-8P Temperature and Humidity Sensor ROHSBosch SensortecTemperature And Humidity SensorTSL25911FN
DFN-6(2x2.2)-30℃~+70℃ 2.7V~3.6V I2C Light Intensity DFN-6(2x2.2) Ambient Light Sensors ROHSAdvanced Monolithic SystemsAmbient Light Sensors
README
README.mdLEOS Purpleboard

The Purpleboard holds four environmental and light sensors, powered at 3.3 V. The board has no microcontroller instead it connects to a host board through a JST XH cable, and a second JST XH connector passes the I2C bus and power through to another board.
Current revision: 2.1
Sensors
| Ref | Sensor | Measures | Header | Default I²C address |
|---|---|---|---|---|
| J2 | BME688 | Temperature, humidity, pressure, gas | 7-pin | 0x77 |
| J3 | LTR390 | UV and ambient light | 6-pin | 0x53 |
| J4 | PMSA003I | Air Quality (PM1.0, PM2.5, PM10) | 7-pin | 0x12 |
| J5 | TSL2591 | High-dynamic-range light | 6-pin | 0x29 |
Each sensor is a breakout board that plugs into a pin header. All four share the same SCL and SDA lines, and their default addresses do not conflict.
Connectors
| Pin | Signal |
|---|---|
| 1 | GND |
| 2 | +3.3 V |
| 3 | SDA |
| 4 | SCL |
Sensor header wiring
- VIN on every header is connected to +3.3 V, and GND to ground.
- SCL/SDA are connected to the shared I²C bus. On the BME688 these are the SCK and SDI pins.
- Not connected: the 3V output pins on all breakouts, BME688 SDO and CS, LTR390 INT, TSL2591 INT, and PMSA003I RST and SET.
Parts
10| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | JST XH | Connector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_Horizontal | J1, J6 |
| 1 | BME688 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J2 |
| 1 | LTR390 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | PMSA003I | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J4 |
| 1 | TSL2591 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J5 |
Similar boards
- 2 layers52 × 56.6 mm

- 4 layers52.5 × 59.7 mm

ESPHome Indoor Multi Sensor
mikelawrence/esphome-indoor-multi-sensor-hardware
ESPHome Indoor Multi-Sensor hardware. This design supports Radar/PIR Presence, Temperature, Humidity, Pressure, Light, CO2, CO, VOC, NOX and PM sensors.
113 parts14CERN-OHL-P-2.0 - 2 layers40 × 22.1 mm

- 2 layers100 × 69 mm

Light intensity data logger
Llamero/Light_Color_and_Intensity_Datalogger
Measures temperature, pressure, humidity, intensity and color of light and saves it to an SD card
27 parts2Apache-2.0 - 2 layers51.7 × 80.7 mm

ESPHome MultiPresence
PennyLekas/ESPHome_MultiPresence
A ESPHome presence sensor with mmWave radar, PIR motion, light, temperature, humidity, and pressure
48 parts2GPL-3.0 - 2 layers10 × 10 mm

- 2 layers30 × 45 mm

Automato V2.0
Automato-ag/Brain-Board
Firmware and documentation for the Automato Brain Board V2.0, an ESP32-C6 based agricultural IoT node with onboard temperature, humidity, and light sensing, ESP-NOW mesh networking, relay control, and a self-hosted web…
32 partsMIT - 2 layers1.3 × 49 mm

Questions
How big is the LEOS purpleboard PCB?
It measures 80 × 80 mm and has 2 copper layers, 1.6 mm thick.
What parts does the LEOS purpleboard use?
10 parts, built around the BME688 and TSL25911FN. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the LEOS purpleboard KiCad files?
From the VIP-LES/leos-purpleboard-pcb repository on GitHub, at the commit this page was made from: the board is LEOS-purpleboard.kicad_pcb and its schematic LEOS-purpleboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the LEOS purpleboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask VIP-LES before reusing the design.