Skip to the content
PCBKitNew board
2 layers40 × 40 mmOccupancy, the printed circuit board in 3D

Occupancy

romkey/sensr

Sensor project hardware - ESP32-S3 base board, light and air sensors

Size
40 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
41
Pads
161
Tracks, vias
254, 41
Pours
219
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Aug 2025
Updated
5 Nov 2026

Overview

Occupancy is an open-source printed circuit board by romkey, from the romkey/sensr repository on GitHub, published under the MIT licence. It is a 2-layer board of 40 × 40 mm with 35 parts on 41 nets, routed with 254 tracks and 41 vias.

It is built around the ESP32-C3-MINI-1-N4, LD1117-3.3(MS) and MBR140SFT1G-HXY, with the SM04B-SRSS-TB(LF)(SN), TPD2E2U06DCKR-TP and TYPE-C-31-M-12 among its other parts. Its parts include 10 resistors, 5 capacitors, 4 diodes, 3 ICs and 3 connectors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

6

README

README.md

Sensr

Sensr is a group of hardware projects intended for environmental sensing.

It currently consists of:

  • base board - ESP32-S3 with accelerometer, I2S microphone header, display header, 2 Qwiic ports, particle counter connector
  • air - SCD40 CO2 + BME680 temperature/humidity/pressure sensor
  • air-stcc4 - new STCC4 CO2 sensor + SHT40 temperature/humidity sensor
  • light - TSL25911 light
  • light-ltr390uv - LTR390 UV sensor + TSL25911 light sensor

Sensr is an ESP32 S3-based microcontroller intended for environmental sensing, as well as separate sensor boards.

I2C Addresses

0x29 TSL25911 0x74 AS7331 0x49 AS7341 0x53 LT-390

0x76 BME680 0x62 SCD40 0x59 SGP40 0x5D SFA30 0x44 SHT3X-D

0x6A LSM6DS3TR-C

Gas: 0x64 0x65 0x66 0x67 0x68 0x69 0x6B

bodged I2S

SCK - CS - 10 SD - RESET - 9 WS - DC - 46 L/R - SDI (MOSI) - 16

License

Hardware is shared under the CERN-OHL-S-2.0 license.

Software is shared under the MIT license.

Documentation is shared under the CC-BY-SA-4.0 - Attribution-ShareAlike license.

Parts

35
QtyValueFootprintReferences
410KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2, R5, R8
4MountingHole_2.2mm_M2MountingHole:MountingHole_2.2mm_M2MNT1, MNT2, MNT3, MNT4
2100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C4
210µFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC2, C5
24.7KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR6, R7
25.1kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4, R9
2~easyeda2kicad:SW-TH_SKHHNJA010SW1, SW2
11µFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3
1220Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR3
1510Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR10
1CTRLH Logo1myFootprints:CTRLH LogoGRPH1
1Conn_01x09_PinConnector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_VerticalJ3
1ESP32-C3-MINI-1-N4easyeda2kicad:WIFIM-SMD_ESP32-C3-MINI-1U1
1LD1117-3_3easyeda2kicad:SOT-223_L6.7-W3.5-P2.30-BRU3
1LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1LOGOLOGOG***
1MBR140SFT1GEasyEDA:SOD-123F_L2.8-W1.8-LS3.7-RDD4
1OSHW-Logo2_7.3x6mm_SilkScreenSymbol:OSHW-Logo2_7.3x6mm_SilkScreenGRPH0
1PWRLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1SM04B-SRSS-TB_(LF)(SN)easyeda2kicad:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SNJ2
1STHS34PF80TReasyeda2kicad:LGA-10_L4.2-W3.2-P0.50-BLU2
1TPD2E2U06DCKREasyEDA:SC-70-3_L2.0-W1.3-P0.65-LS2.1-BLD2
1TYPE-C-31-M-12easyeda2kicad:USB-C-SMD_MC-311DJ1

The 34 most common of 35 parts.

Questions

How big is the Occupancy PCB?

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

What parts does the Occupancy use?

35 parts, built around the ESP32-C3-MINI-1-N4, LD1117-3.3(MS), MBR140SFT1G-HXY and SM04B-SRSS-TB(LF)(SN). 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 Occupancy KiCad files?

From the romkey/sensr repository on GitHub, at the commit this page was made from: the board is hw/occupancy/occupancy.kicad_pcb and its schematic hw/air-stcc4/0.1.0/air-stcc4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Occupancy 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).

More from romkey/sensr

7
  • 2 layers142 × 208 mmPanel, the printed circuit board in 3D

    Panel

    romkey/sensr

    Sensor project hardware - ESP32-S3 base board, light and air sensors

    616 partsMIT
  • 2 layers133 × 20 mmPanel, the printed circuit board in 3D

    Panel

    romkey/sensr

    Sensor project hardware - ESP32-S3 base board, light and air sensors

    138 partsMIT
  • 2 layers70 × 40 mmS3-test, the printed circuit board in 3D

    S3-test

    romkey/sensr

    Sensor project hardware - ESP32-S3 base board, light and air sensors

    53 partsMIT
  • 2 layers30 × 30 mmAir, the printed circuit board in 3D

    Air

    romkey/sensr

    Sensor project hardware - ESP32-S3 base board, light and air sensors

    19 partsMIT
  • 2 layers25 × 20 mmAir stcc4, the printed circuit board in 3D

    Air stcc4

    romkey/sensr

    Sensor project hardware - ESP32-S3 base board, light and air sensors

    18 partsMIT
  • 2 layers25 × 20 mmLight ltr-390-uv, the printed circuit board in 3D

    Light ltr-390-uv

    romkey/sensr

    Sensor project hardware - ESP32-S3 base board, light and air sensors

    18 partsMIT
  • 2 layers25 × 20 mmOutdr, the printed circuit board in 3D

    Outdr

    romkey/sensr

    Sensor project hardware - ESP32-S3 base board, light and air sensors

    18 partsMIT

Similar boards

  • 4 layers58 × 50 mmBldc motor cntroller, the printed circuit board in 3D

    Bldc motor cntroller

    azmat-bilal/bldc_motor_controller_pcb

    A Brushless DC Motor controller board. The design is inspired and is compatible with Odrive project (https://github.com/madcowswe/ODriveHardware) except that this one has a single channel.

    146 parts112MIT
  • 2 layers95 × 55 mmEsp32-access control reader, the printed circuit board in 3D

    Esp32-access control reader

    romkey/esp32-access-control

    ESP32-based hardware access control reader for PDX Hackerspace

    56 partsMIT
  • 2 layers50 × 38 mmHomee kicad, the printed circuit board in 3D

    Homee kicad

    arthurnbr/Homee_PCB

    21 parts
  • 4 layers85 × 70 mmWave gen, the printed circuit board in 3D

    Wave gen

    m-chwast/tiny-waveform-generator

    Engineering thesis, Applied CS 2026

    141 parts
  • 4 layers82.5 × 90 mmMeshpager, the printed circuit board in 3D

    Meshpager

    FakeApate/pager-kicad

    107 parts
  • 8 layers45 × 82 mmIMXDesign, the printed circuit board in 3D

    IMXDesign

    WilliamSanchez/Hardware

    201 parts2
  • 4 layers40 × 35 mmSensWear V1R1-Debug, the printed circuit board in 3D

    SensWear V1R1-Debug

    HeyPCB/senswear-kicad

    Sens Wear's SensWear smart ring hardware, converted from their Altium design to KiCad 10. Design by Sens Wear (github.com/Sens-Wear/hardware), MIT.

    25 partsMIT