Skip to the content
2 layers80 × 80 mmLEOS purpleboard, the printed circuit board in 3D

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

2

README

README.md

LEOS Purpleboard

3D render of the 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 and power through to another board.

Current revision: 2.1

Sensors

RefSensorMeasuresHeaderDefault I²C address
J2BME688Temperature, humidity, pressure, gas7-pin0x77
J3LTR390UV and ambient light6-pin0x53
J4PMSA003IAir Quality (PM1.0, PM2.5, PM10)7-pin0x12
J5TSL2591High-dynamic-range light6-pin0x29

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

PinSignal
1GND
2+3.3 V
3SDA
4SCL

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
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2JST XHConnector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_HorizontalJ1, J6
1BME688Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ2
1LTR390Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1PMSA003IConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ4
1TSL2591Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ5

Similar boards

  • 2 layers52 × 56.6 mmMuMo v2-Node, the printed circuit board in 3D

    MuMo v2-Node

    Strooom/MuMo-V2-Node-PCB

    PCB design for the Museum Monitor V2

    79 parts17
  • 4 layers52.5 × 59.7 mmESPHome Indoor Multi Sensor, the printed circuit board in 3D

    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 mmKaze, the printed circuit board in 3D

    Kaze

    Las-Vejas/Kaze

    A very powerful surrounding sensor

    44 parts3MIT
  • 2 layers100 × 69 mmLight intensity data logger, the printed circuit board in 3D

    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 mmESPHome MultiPresence, the printed circuit board in 3D

    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 mmTsl2591 smaller, the printed circuit board in 3D

    Tsl2591 smaller

    lhr-solar/Array-BlackbodyC-PCB

    3 parts1
  • 2 layers30 × 45 mmAutomato V2.0, the printed circuit board in 3D

    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 mmSunbie, the printed circuit board in 3D

    Sunbie

    avycado13/sunbie

    24 parts

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.