

Bed occupancy
collection of open home automation projects
- Size
- 74.9 × 58.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 16
- Nets
- 19
- Pads
- 47
- Tracks, vias
- 48, 0
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 29 Dec 2022
- Updated
- 29 Aug 2025
Overview
Bed occupancy is an open-source printed circuit board by thorio, from the thorio/esphome-projects repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 74.9 × 58.4 mm with 16 parts on 19 nets, routed with 48 tracks and 0 vias.
It is built around the ESP-01S and HX711. Its parts include 7 connectors, 3 ICs and 1 capacitor. It belongs with the home automation and IoT boards and the ESP8266 boards of this library.
Main components
2ESP-01S
WIFIM-TH-20℃~+70℃ -90dBm 16dBm 170mA 2.4GHz 3V~3.6V 56mA 802.11b/g/n、TCP、IP ESP8266 Chip Over-the-air (OTA) update UART 插件 WiFi Modules ROHSAi-ThinkerWiFi ModulesHX711
SOP-16-40℃~+85℃ 1.4mA 10Hz、80Hz 1MHz~20MHz、11.0592MHz 2 2.6V~5.5V 20mV、40mV、80mV 24 Built-in External、Built-in SPI Support Yes SOP-16 Analog to Digital Converters (ADC) ROHSAvia SemiconAnalog To Digital Converters (ADC)
README
README.mdThis is a loose collection of my esphome projects, including pcbs, schematics, CAD drawings and firmware where applicable.
Most don't have BOMs or assembly instructions unfortunately, as it would just eat up too much time.
Open an issue if you have questions.
Parts
16| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5 |
| 1 | 0.1μF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C1 |
| 1 | BTN1 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J7 |
| 1 | BTN2 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J8 |
| 1 | CELL_FL | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J3 |
| 1 | CELL_FR | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J4 |
| 1 | CELL_RL | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | CELL_RR | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J6 |
| 1 | ESP-01S | !Custom:ESP-01 | U2 |
| 1 | HX711 | !Custom:HX711 | U1 |
| 1 | PWR | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | mini-360 | !Custom:mini-360 | U3 |
Questions
How big is the Bed occupancy PCB?
It measures 74.9 × 58.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Bed occupancy use?
16 parts, built around the ESP-01S and HX711. 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 Bed occupancy KiCad files?
From the thorio/esphome-projects repository on GitHub, at the commit this page was made from: the board is bed-occupancy/pcb/bed-occupancy.kicad_pcb and its schematic bed-occupancy/pcb/bed-occupancy.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Bed occupancy design in my own project?
Its repository publishes it under the GPL-3.0 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 thorio/esphome-projects
3- 2 layers69.9 × 69.9 mm

- 2 layers64 × 26.9 mm

- 2 layers41.9 × 38.1 mm

Similar boards
- 2 layers142.6 × 85.1 mm

LineFollower Speedy-
Club-robotica-UDLSB/LineFollower-Speedy-
Documentación del desarrollo del Seguidor de línea (El speedy)
89 partsGPL-3.0 - 2 layers63.1 × 35.3 mm

- 2 layers36 × 17 mm

TasmotaLED
Ennar1991/TasmotaLED
Simple 12V LED strip driver based on ESP-01S board running Tasmota
15 parts - 2 layers80 × 80 mm

- 2 layers

DFC77 ESP01
kev-m/DFC77
A personal project to generate a local DCF77-compatible signal for nearby radio-controlled clocks.
19 parts - 2 layers80 × 40 mm

Diesel heater black pill
peakhunt/chinese-diesel-heater-black-pill
stm32f4 based chinese diesel heater
32 partsMIT - 2 layers200 × 90 mm

- 2 layers15.3 × 19.3 mm

Kicad hx711 tyny85
IvDm/Z-probe-on-smd-resistors-2512
Auto bed level strain gage for 3D printer using resistors 2512 instead of strain gauges.
18 parts150GPL-3.0