Skip to the content
PCBKitNew board
2 layers100 × 100 mmBEACON, the printed circuit board in 3D

All the code, cad, and PCB design for my low cost air quailty monitoring station.

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
49
Nets
69
Pads
198
Tracks, vias
344, 27
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Oct 2026
Updated
19 Oct 2026

Overview

BEACON is an open-source printed circuit board by omarmushtaq-create, from the omarmushtaq-create/BEACON repository on GitHub. It is a 2-layer board of 100 × 100 mm with 49 parts on 69 nets, routed with 344 tracks and 27 vias.

It is built around the CH340C, ESP32-WROOM-32 and SHT30-DIS, with the MMBT2222A and AO3401A among its other parts. Its parts include 13 resistors, 10 capacitors, 4 ICs, 4 diodes and 4 transistors. It belongs with the ESP32 boards of this library.

Main components

5

README

README.md

BEACON

All the code, cad, and PCB design for my low cost air quailty monitoring station.

Untitled Design

Prerequisites

  1. You need to create an InfluxDB account and Database. Here is a guide that will help you do this https://docs.influxdata.com/influxdb/v2/get-started/setup/

How to use

  1. First use the provided STEP file to create a 3d model of the case
  2. Use whatever fabrication method you would prefer (3d printing, CNC, Woodworking, Pottery, Blacksmithing etc) to create the case. Just make sure that it is water tight.
  3. Use the provided Gerbers.zip in /PCB/Gerbers.zip to manufacture your PCB with your PCB manufacturer of choice (I recommend either JLBPCB or PCBway)
  4. Buy and solder the components or use PCBA serveries to have your manufacturer assemble them for you
  5. Install the Solar Panel Power Manager (SPPM), the ZPH02 sensor and the solar panel in the correct positions. For the solar panel you will need to solder jumpers from the + and - out terminals to the + and - in terminals of the SPPM. Connect the the 5v and GND out of the SPPM to the 2 pin connector on the board. Then connect the ZHP02 pinouts to the 5pin input on the PCB. (You can see a basic flow in /Assets/Wire_Diagarm.drawio.png). To make sure you have connected all the pins to the correct place you can reference the schematic at /PCB/BEACON.kicad_pcb
  6. Update the config.h file in /Firmware/include/config.h and add you wifi SSID, Password and add a new device name (The device name you should not enter at this point are esp32_node_01). This allows the data to be sent to the central server and displayed on the website.
  7. Upload the modified code provided to the PCB.
  8. Install the finished PCB into the case along with the solar panel and ZPH dust sensor and lithium ion batteries.
  9. Install it to a pole or fixture using zip ties.
  10. And your done! Now you can view and access your data from the website.

Adding to BEACON

If you want to help contribute to the BEACON site at https://beaconoffical.netlify.app/, email me at beacon.offical2026@gmail.com

View PCB on KiCanvas

If you have any ideas to improve the Code, Cad or PCB design email me!

Made with ❤️ By Omar

Parts

49
QtyValueFootprintReferences
7100nFCapacitor_SMD:C_0805_2012MetricC2, C4, C5, C6, C8, C9, C10
610kResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R11, R12
43.2mmMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2330RResistor_SMD:R_0805_2012MetricR13, R14
24.7kResistor_SMD:R_0805_2012MetricR7, R8
2D_SchottkyDiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2
2LEDLED_THT:LED_D5.0mmD3, D4
2MMBT2222APackage_TO_SOT_SMD:SOT-23Q1, Q2
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2
1100nfCapacitor_SMD:C_0805_2012MetricC3
110nFCapacitor_SMD:C_0805_2012MetricC7
110uFCapacitor_SMD:C_0805_2012MetricC1
11kResistor_SMD:R_0805_2012MetricR10
13.3vTestPoint:TestPoint_Pad_D1.5mmTP1
15.1KResistor_SMD:R_0805_2012MetricR6
15.1kResistor_SMD:R_0805_2012MetricR5
15vTestPoint:TestPoint_Pad_D1.5mmTP2
1AO3401APackage_TO_SOT_SMD:SOT-23Q3
1BOOTTestPoint:TestPoint_Pad_D1.5mmTP5
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3
1ENTestPoint:TestPoint_Pad_D1.5mmTP4
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U2
1GNDTestPoint:TestPoint_Pad_D1.5mmTP3
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1NPNPackage_TO_SOT_SMD:SOT-23Q4
1SHT30-DISSHT30_DIS_P2_5KS:SHT3x-x-PU4
1UJ20-C-H-G-SMT-2A-P16-TRUJ20_C_H_G_SMT_2A_P16_TR:SAMESKY_UJ20-C-H-G-SMT-2A-P16-TRJ4

Questions

How big is the BEACON PCB?

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

What parts does the BEACON use?

49 parts, built around the CH340C, ESP32-WROOM-32, SHT30-DIS and MMBT2222A. 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 BEACON KiCad files?

From the omarmushtaq-create/BEACON repository on GitHub, at the commit this page was made from: the board is PCB/BEACON.kicad_pcb and its schematic PCB/BEACON.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BEACON design in my own project?

Its repository states no licence, so its author keeps all rights: ask omarmushtaq-create before reusing the design.

Similar boards

  • 4 layers63.5 × 72.5 mmBird monitor, the printed circuit board in 3D

    Bird monitor

    TheCacophonyProject/bird-monitor-pcb

    64 partsGPL-3.0
  • 2 layers98 × 56.3 mmESP32 HUB, the printed circuit board in 3D

    ESP32 HUB

    ANSHUMANDOCX/ESP32-Touch-Hub

    This is a Esp32 Hub that has a 3.5 inch tft touch screen

    77 parts
  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104
  • 2 layers96.2 × 53.4 mmFancontroller, the printed circuit board in 3D

    Fancontroller

    dj-bauer/espfancooling

    Just another fan controller, but this time with bluetooth

    89 parts2GPL-3.0
  • 2 layers66 × 99.7 mmAirMon, the printed circuit board in 3D

    AirMon

    SG-O/airMon

    ESP32 based air quality monitor PCB

    130 parts2CC-BY-4.0
  • 2 layers49.4 × 95.7 mmPhysiowand, the printed circuit board in 3D

    Physiowand

    1tsMS/Physiowand

    91 parts
  • 2 layers50 × 50 mmEsp32 drone, the printed circuit board in 3D

    Esp32 drone

    saravanan-x/esp32-drone-pcb_design

    61 parts
  • 2 layers78 × 92 mmESPCARproject, the printed circuit board in 3D

    ESPCARproject

    Sumya99/RobotCarPCB

    NAND сургалтын төвийн сурагчдад зориулсан робот машины PCB төсөл

    92 parts