OpenAirScope
emertcakir·OpenAirScope·hardware/OpenAirStation-V0-Draft/OpenAirScope.kicad_pcb
About the OpenAirScope PCB
OpenAirScope is an open source ESP32 PCB design by emertcakir, published on GitHub under the MIT license. It is a 4-layer board measuring 100 × 75 mm, with 247 components from 70 distinct parts.
Its main chip is the ESP32-C3-WROOM-02-N4, from the ESP32 family. Other key parts include the MCP73871-2CAI/ML, TPD2E2U06DCKR, TPS61023DRLT, LD39150DT33-R and STM32H743ZIT6. By type, the board carries 91 resistors, 89 capacitors, 16 diodes, 15 ICs, 13 connectors and 7 transistors.
It belongs with the sensors, iot & wireless and displays & leds designs in this gallery.
From the project
Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.
OpenAirScope is an open-source hardware and software project designed for advanced environmental monitoring and air quality measurement. It is based on the STM32H743 and ESP32-C3, supports LoRaWAN, and is equipped with a wide range of up-to-date sensors and display options.
STM32H743 (ARM Cortex-M7, 400 MHz) Capable of running advanced algorithms and real-time data processing * Multiple communication interfaces (I²C, SPI, UART, CAN, USB, RS485)

Main components on the OpenAirScope
OpenAirScope bill of materials (BOM)
247 components, 70 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MCP73871-2CAI/ML MCP73871 | QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias | U1 |
| 1 | TPD2E2U06DCKR TPD2E2U06DCK | SOT-323_SC-70 | U2 |
| 1 | TPS61023DRLT | SOT50P160X60-6N | U3 |
| 1 | LD39150DT33-R | TO-252-3_TabPin2 | U4 |
| 1 | STM32H743ZIT6 STM32H743ZITx | LQFP-144_20x20mm_P0.5mm | U5 |
| 1 | M95256-WMN6P | SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | ESP32-C3-WROOM-02-N4 ESP32-C3-WROOM-02 | ESP32-C3-WROOM-02 | U7 |
| 1 | RAK3172-8-SM-NI RAK3172 | RAK3172 | U8 |
| 1 | SN65HVD230 | SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | MAX3485 | SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 1 | SGP41-D-R4 | XDCR_SGP41-D-R4 | U11 |
| 1 | SCD40-D-R2 | Sensirion_SCD4x-1EP_10.1x10.1mm_P1.25mm_EP4.8x4.8mm | U12 |
| 1 | LTR-303ALS-01 | Lite-On_LTR-303ALS-01 | U13 |
| 1 | EMIF06-MSD02N16 CM1624 | OnSemi_UDFN-16-1EP_1.35x3.3mm_P0.4mm_EP0.4x2.8mm | U14 |
| 1 | DS3231M+TRL DS3231M | SOIC-16W_7.5x10.3mm_P1.27mm | U15 |
| 7 | BC817 | SOT-23 | Q1, Q3, Q4, Q5, Q6, Q7, Q8 |
| 1 | USB4110-GF-A USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_GCT_USB4110 | J1 |
| 1 | S2B-PH-K-S S2B-PH-K-S_LF__SN_ | JST_S2B-PH-K-S_LF__SN_ | J2 |
| 1 | STDC14 Conn_ST_STDC14 | PinHeader_2x07_P1.27mm_Vertical | J3 |
| 3 | X6511WV-08H-C60D30 Conn_01x08_Pin | PinHeader_1x08_P2.54mm_Vertical | J4, J5, J14 |
Show 50 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RFPC-SMA27-F | GRADCONN_RFPC-SMA27-F | J6 |
| 2 | PZ254V-11-07P Conn_01x07_Pin | PinHeader_1x07_P2.54mm_Vertical | J7, J13 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_RND_205-00045_1x02_P5.00mm_Horizontal | J8, J9 |
| 1 | S5B-ZR S5B-ZR_LF__SN_ | JST_S5B-ZR_LF__SN_ | J10 |
| 1 | 693072010801 Micro_SD_Card | microSD_HC_Wuerth_693072010801 | J11 |
| 1 | ABT-410-RC Buzzer | MagneticBuzzer_ProSignal_ABT-410-RC | BZ1 |
| 2 | SPH0645LM4H-B | Knowles_SPH0645LM4H-6_3.5x2.65mm | MK1, MK2 |
| 1 | 1825910-6 TE Connectivity ALCOSWITCH Switches | Switch_Tactile_THT_6x6mm | S1 |
| 3 | TC-1102-C-S-B SW_Push | SW_PUSH_6mm_H13mm | SW3, SW4, SW5 |
| 1 | ERT-J1VR103J 10k | R_0603_1608Metric | TH1 |
| 1 | ECS-.327-12.5-34B-TR ECS-_327-12_5-34B-TR ECS Inc. | SMD-2_3.2x1.5mm | XTAL1 |
| 2 | PTVS5V0Z1USKYL | Nexperia_DSN1608-2_1.6x0.8mm | D1, D5 |
| 9 | 150060RS75000 LED | LED_0603_1608Metric | D2, D3, D4, D9, D10, D11, D12, D13 +1 |
| 1 | PESD1CAN,215 PESD1CAN_215 Nexperia USA Inc. | SOT-23-3 | D6 |
| 1 | SM712-02HTG SM712_SOT23 | SOT-23 | D7 |
| 3 | ESD9B3.3ST5G | D_SOD-923 | D15, D16, D17 |
| 4 | BLM18AG601BH1D FerriteBead | L_0603_1608Metric | FB1, FB2, FB3, FB4 |
| 1 | XEL4030-102MEC | IND_XEL4030-102MEC | L1 |
| 1 | RC0603JR-070RL L | L_0603_1608Metric | L2 |
| 1 | XEL4030-102MEC WE-SL2 | WE-SL2 | L3 |
| 14 | CGA5L2X7R1E105K160AA 1uF | C_1206_3216Metric | C1, C5, C7, C21, C38, C50, C63, C68 +6 |
| 38 | CC0603KRX7R8BB104 100nF | C_0603_1608Metric | C2, C14, C17, C22, C23, C24, C25, C26 +30 |
| 5 | CL31B106KAHNNNE 10uF | C_1206_3216Metric | C3, C16, C19, C47, C57 |
| 7 | GRM21BC71E475KE11L 4.7uF | C_0805_2012Metric | C4, C6, C8, C12, C20, C48, C60 |
| 2 | 0603YC470KAT2A 47pF | C_0603_1608Metric | C9, C10 |
| 1 | CC0805KRX7R9BB222 2.2nF | C_0805_2012Metric | C11 |
| 2 | CL31A226MOCLNNC 22uF | C_1206_3216Metric | C15, C18 |
| 5 | CC0603KRX7R8BB102 1nF | C_0603_1608Metric | C37, C40, C84, C90, C92 |
| 2 | C1206C225M3RECAUTO 2.2uF | C_1206_3216Metric | C43, C44 |
| 2 | 06035A100K4T4A 10pF | C_0603_1608Metric | C45, C46 |
| 2 | ~ | C_0402_1005Metric | C53, C54 |
| 1 | 100nF | C_0603_1608Metric | C56 |
| 2 | 06033C101MAT2A 100pF | C_0603_1608Metric | C59, C62 |
| 2 | CC0603KRX7R9BB201 200pF | C_0603_1608Metric | C72, C74 |
| 1 | GXT188R61C106KE13D 10uF | C_0603_1608Metric | C75 |
| 3 | C0603X223K5RECAUTO 22nF | C_0603_1608Metric | C83, C89, C91 |
| 11 | ERA-3AEB102V 1k | R_0603_1608Metric | R1, R2, R3, R4, R54, R64, R65, R66 +3 |
| 1 | RN73A1J5K0FTD 5k | R_0603_1608Metric | R5 |
| 2 | ERJ-3EKF1000V 100R | R_0603_1608Metric | R6, R19 |
| 2 | RC0603FR-075K1L 5.1k | R_0603_1608Metric | R7, R8 |
| 1 | RC0603FR-07732KL 732k | R_0603_1608Metric | R9 |
| 1 | ERJ-3EKF1003V 100k | R_0603_1608Metric | R10 |
| 22 | RC0603JR-070RL 0R | R_0603_1608Metric | R11, R14, R15, R16, R17, R18, R21, R22 +14 |
| 20 | RC0603FR-0710KL 10k | R_0603_1608Metric | R12, R13, R20, R27, R28, R29, R30, R33 +12 |
| 2 | ERA-3AEB121V 120R | R_0603_1608Metric | R32, R40 |
| 1 | RC0603FR-134R7L 4R7 | R_0603_1608Metric | R44 |
| 2 | RC0603JR-0751RL 51R | R_0603_1608Metric | R50, R51 |
| 14 | ERJ-3EKF4701V 4.7k | R_0603_1608Metric | R52, R57, R58, R59, R60, R70, R71, R72 +6 |
| 6 | RC0603FR-0747KL 47k | R_0603_1608Metric | R76, R77, R78, R79, R80, R81 |
| 6 | RC0603FR-0722KL 22k | R_0603_1608Metric | R82, R84, R89, R91, R92, R94 |
OpenAirScope design files
The KiCad project lives in the emertcakir/OpenAirScope repository on GitHub; these links point at the commit this page was built from.
OpenAirScope: common questions
What microcontroller does the OpenAirScope use?
The OpenAirScope is built around the ESP32-C3-WROOM-02-N4, from the ESP32 family.
How big is the OpenAirScope PCB?
The OpenAirScope measures 100 × 75 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the OpenAirScope?
247 components, from 70 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the OpenAirScope design files?
From the emertcakir/OpenAirScope repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the OpenAirScope design in my own project?
Yes, under the terms of its MIT license, which emertcakir chose for the repository.
Can I test firmware for the OpenAirScope without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k