Skip to the content
PCBKitNew board
2 layers56.4 × 78.4 mmAIOsense, the printed circuit board in 3D

ESPHome based all-in-one sensor

Size
56.4 × 78.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
45
Pads
133
Tracks, vias
240, 4
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
7 Nov 2022
Updated
7 Nov 2026

Overview

AIOsense is an open-source printed circuit board by Schluggi, from the Schluggi/AIOsense repository on GitHub, published under the MIT licence. It is a 2-layer board of 56.4 × 78.4 mm with 25 parts on 45 nets, routed with 240 tracks and 4 vias.

It is built around the GY-302, EKMC1603111 and INMP441, with the HLK-LD2410C and HLK-LD2450 among its other parts. Its parts include 11 connectors and 5 ICs. It belongs with the home automation and IoT and sensors and measurement boards and the ESP32 boards of this library.

Main components

5

README

README.md

AIOsense

license stars donate-coffee donate-paypal docs

Description

Based on the idea of an all-in-one sensor AIOsense was born.

The goal is to provide you with a sensor that is modular, affordable and easy to solder (no SMD) as an alternative for commercially available sensors. We also focus on upgrade-ability, so you don't have to buy all parts again in case of a new PCB release. In most cases, this sensor is cheaper and better than the commercially ones.

Available Sensors / Modules

  • (RGB)-LED
  • Barometer
  • Breath VOC equivalent
  • Buzzer / Beeper
  • CO² equivalent
  • Humidity sensor
  • Light / Illumination sensor
  • PIR motion sensor
  • Temperature sensor
  • mmWave / Radar sensor

Coming soon:

  • Full Voice Assistant support
  • Microphone
  • Speaker

All supported sensors & modules are listed in the documentation: Sensor Modules

What does it look like? 👀

Without lidWith lid
imageimage

Note: The PCB in this image is not fully equipped either is this the final case design (issue).

Rendered images

3D2D
imageimage

Schematic

You can find the schematic here.

Power consumption

The power consumption depends on your configuration. On a fully equipped Board (ESP32-C3 + mmWave + PIR + BME280 + LightSensor) we measured an idle power consumption of 0.45W / 0.09A some peaks around 0.78W / 0.15A.

Without a mmWave sensor the idle power consumption is around 0.11W / 0.02A and peak near 0.45W / 0.09A.

How to start

You want to make your own AIOsense?
Let's jump right into the documentation.

Questions?

Just open an issue :)

Credits & Special thanks

Created and maintained by Lukas Schulte-Tickmann / Schluggi.

Special thanks

  • My dad for some electrical engineering advice and PCB reviewing
  • lukas-holzner for the case design and some general discussions about the board
  • jankae for PCB reviewing
  • reschandreas for general repo work
  • PCBWay³ for sponsoring the PCB prototypes

Contributors


Inspired by EverythingSmartHome.


³ Affiliate link

Parts

25
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
12307AIOsense:Speaker_2307LS1
13013AIOsense:Speaker_3013LS2
1BME280/BME680Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ7
1Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ11
1EKMC1603111AIOsense:PIR_EKMC1603111_TO-5U1
1GY-302Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ2
1HLK-LD2410Connector_PinSocket_1.27mm:PinSocket_1x05_P1.27mm_VerticalJ8
1HLK-LD2410CConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ6
1HLK-LD2410C:altConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ9
1HLK-LD2450Connector_PinSocket_2.00mm:PinSocket_2x04_P2.00mm_VerticalJ10
1INMP441myStuff:INMP441U5
1LOGOLOGOG***
1MAX98357AAIOsense:Adafruit_MAX98357AU3
1RTTTL BuzzerAIOsense:Buzzer_D12mm_P6.5mmBZ1
1SEN0395Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ3
1SEN0395:altConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ4
1Sipeed_I2S_MicAIOsense:Sipeed_I2S_MicU4
1SpeakerWireHoleAIOsense:Hole_Unplated_3.0mmH5
1WEMOS_S3_MiniAIOsense:WEMOS_S3_MiniU2
1external IOConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ1
1external powerTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_HorizontalJ5

Questions

How big is the AIOsense PCB?

It measures 56.4 × 78.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AIOsense use?

25 parts, built around the GY-302, EKMC1603111, INMP441 and HLK-LD2410C. 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 AIOsense KiCad files?

From the Schluggi/AIOsense repository on GitHub, at the commit this page was made from: the board is kicad/AIOsense/AIOsense.kicad_pcb and its schematic kicad/AIOsense/AIOsense.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the AIOsense design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 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 layers22 × 71 mmCircut, the printed circuit board in 3D

    Circut

    larry-wong/tiny_sensor

    基于 ESP32-S3 的温湿度 / 光照 / 人体存在传感器和红外发射器。

    18 parts34
  • 2 layers26.4 × 36.4 mmPCB-02, the printed circuit board in 3D

    PCB-02

    Gerafftes/Observatory

    Experimental 1TX/4RX WiFi CSI system researching camera-free presence, movement, room position, heart rate, and breathing rate.

    6 parts2
  • 2 layersOrrery v1, the printed circuit board in 3D

    Orrery v1

    art-mon/orrery

    This open-source project gathers small signals from the world and turns them into daily broadcasts of art, language, and atmosphere.

    20 parts
  • 2 layers50 × 50 mmSensorplatine v1.2 50x50, the printed circuit board in 3D

    Sensorplatine v1.2 50x50

    Markus4771/Fenstersteuerung

    Dieser Ordner enthält historische KiCad-PCB-Zwischenstände der Hauptplatine.

    15 parts
  • 2 layers55 × 32 mmHA Sensor Node, the printed circuit board in 3D

    HA Sensor Node

    AlexD717/HA-Sensor-Node

    Sensor node featuring a temperature, humidity, and mmWave sensor

    15 parts1
  • 2 layers155.1 × 122 mmKiCad Main, the printed circuit board in 3D

    KiCad Main

    mgiesen/Magic-Tabmount

    Der "Magic Tabmount" ist eine smarte Wandhalterung für das iPad (Generation 5 bis 9). Durch ein integriertes Magnetsystem kann das iPad mit einem Handgriff an der Wand befestigt oder wieder entfernt werden.

    55 parts1
  • 2 layers94.6 × 120.6 mmHSOD, the printed circuit board in 3D

    HSOD

    NattDocumented/HSOD-Home-Security-Of-DOOM

    ----------

    40 parts1