Open hardware for measuring temperature, pressure, light, distance and other physical signals. These two-layer source boards can guide ViaGrid adaptations, with sensor placement and measurement performance checked during testing.
Published open-source PCB projects
Open source · TAPR OHL 1.0 ADS1115 four-channel ADC
Add four analog inputs or two differential pairs with a programmable-gain 16-bit ADC.
Open source · CC BY-SA 3.0 AMG8833 thermal imaging array
Capture a grid of 64 infrared temperature readings over I²C.
Open source · CC BY-SA 3.0 APDS9960 Gesture Sensor
Read simple hand gestures, proximity and light color over I²C. Add touch-free controls to a separate microcontroller.
Open source · CC BY-SA 4.0 AS3935 lightning detector
Classify lightning-related radio impulses and report events to a microcontroller.
Open source · CC BY-SA 3.0 AS7341 spectral light sensor
Compare visible spectral bands plus clear and near-infrared channels over I²C.
Open source · CC BY-SA 4.0 BME280 Weather Sensor
Measure temperature, humidity and barometric pressure over I²C or SPI. A compact environmental sensor circuit for a separate host.
Open source · CC BY-SA 3.0 BNO055 absolute orientation sensor
Obtain fused orientation, acceleration and rotation data from a nine-axis sensor.
Open source · CC BY-SA 3.0 DS3231 Precision Clock
A temperature-compensated real-time clock with coin-cell backup. Keep timestamps through a host power outage.
Open source · CC BY-SA 4.0 FDC1004 capacitance and liquid-level sensor
Read electrode capacitance for proximity and non-contact liquid-level experiments.
Open source · CC BY-SA 4.0 HX711 Load-Cell Amplifier
Read a strain-gauge load cell and turn it into a scale, force sensor or object-presence detector. Add a separate host and load cell.
Open source · CC BY-SA 3.0 INA260 current and power monitor
Measure DC current, bus voltage and power over I²C with an integrated shunt.
Open source · CC BY-SA 3.0 LTR390 ultraviolet light sensor
Read ultraviolet and ambient-light channels through a small digital sensor.
Open source · CC BY-SA 3.0 MAX31856 universal thermocouple interface
Read thermocouples over SPI with cold-junction compensation and fault detection.
Open source · CC BY-SA 3.0 MAX31865 RTD Interface
Measure a remote platinum temperature probe over SPI, with support for two-, three- or four-wire RTDs.
Open source · CC BY-SA 3.0 MCP4725 Analog Output
A 12-bit I²C DAC for adjustable bias voltages and slow waveforms. Set an analog output from a separate host.
Open source · CC BY-SA 3.0 MLX90393 wide-range magnetometer
Measure three-axis magnetic field strength for magnets, position experiments and field mapping.
Open source · CC BY-SA 4.0 MS5803-14BA pressure sensor
Measure pressure with a sensor intended for pressure and underwater-depth experiments.
Open source · MIT (explicitly includes hardware) OLIA optical DC-servo detector
An amplified photodiode with a DC servo that suppresses slowly changing ambient light.
Open source · CC BY-SA 3.0 PMSA003I particulate sensor carrier
Power and read a purchased fan-and-laser particle sensor over I²C.
Open source · CC BY-SA 3.0 SCD30 NDIR CO₂ sensor carrier
Connect a purchased Sensirion SCD30 module for real CO₂, temperature and humidity readings.
Open source · CC BY-SA 3.0 SGP40 VOC index sensor
Track changes in indoor volatile-organic-compound levels over I²C.
Open source · CC BY-SA 3.0 Si5351A Clock Generator
Three programmable square-wave clock outputs controlled over I²C. A compact bench source for clock and frequency experiments.
Open source · CC BY-SA 3.0 TSL2591 high-dynamic-range light sensor
Measure visible-plus-infrared and infrared light for wide-range illuminance experiments.
Open source · CC BY-SA 3.0 VL53L0X time-of-flight distance sensor
Measure short-range distance through an I²C optical time-of-flight sensor.
Browse these projects in the 3D PCB project directory. Open-source rows can be shallow-cloned into the git bucket. Generated board renders belong on the artifact CDN, not in git. See the hardware repository guide.