
UPIC46
emertcakir/uPIC46
PIC18F46K22-based versatile development board with CAN, RS-485, EEPROM, RTC, and user LEDs

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 printed circuit board by emertcakir, from the emertcakir/OpenAirScope repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 75 mm with 282 parts on 239 nets, routed with 1,775 tracks and 473 vias.
It is built around the ESP32-C3-WROOM-02-H4, MAX3485ED and MCP73871EV, with the SN65HVD230D, LTR-303ALS-01 and SCD40-D-R2 among its other parts. Its parts include 92 resistors, 89 capacitors, 16 diodes, 15 ICs and 13 connectors. It belongs with the interfaces and adapters and sensors and measurement boards and the ESP32, STM32 and RISC-V boards of this library.
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.
High-Performance MCU:
Wireless Communication:
Sensor Support (Optional/Modular):
Display:
Power Management:
Flexible Communication:
Modular Design:
Software:
This project is open source. Contributions are welcome for new sensor support, software development, or documentation improvements. You can submit pull requests or open issues.
Released under the MIT License.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 39 | 100nF | Capacitor_SMD:C_0603_1608Metric | C2, C14, C17, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31, C32, C33, C34 +23 |
| 22 | 0R | Resistor_SMD:R_0603_1608Metric | R11, R14, R15, R16, R17, R18, R21, R22, R23, R24, R25, R26, R31, R34, R38, R39 +6 |
| 21 | 10k | Resistor_SMD:R_0603_1608Metric | R12, R13, R20, R27, R28, R29, R30, R33, R35, R36, R37, R41, R42, R43, R45, R46 +5 |
| 15 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP16 |
| 14 | 1uF | Capacitor_SMD:C_1206_3216Metric | C1, C5, C7, C21, C38, C50, C63, C68, C69, C70, C71, C73, C77, C82 |
| 14 | 4.7k | Resistor_SMD:R_0603_1608Metric | R52, R57, R58, R59, R60, R70, R71, R72, R73, R74, R75, R86, R87, R88 |
| 11 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R54, R64, R65, R66, R67, R68, R69 |
| 10 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4, FID5, FID6, FID7, FID8, FID9, FID10 |
| 9 | LED | LED_SMD:LED_0603_1608Metric | D2, D3, D4, D9, D10, D11, D12, D13, D14 |
| 7 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C4, C6, C8, C12, C20, C48, C60 |
| 7 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1, Q3, Q4, Q5, Q6, Q7, Q8 |
| 6 | 22k | Resistor_SMD:R_0603_1608Metric | R82, R84, R89, R91, R92, R94 |
| 6 | 47k | Resistor_SMD:R_0603_1608Metric | R76, R77, R78, R79, R80, R81 |
| 5 | 10uF | Capacitor_SMD:C_1206_3216Metric | C3, C16, C19, C47, C57 |
| 5 | 1nF | Capacitor_SMD:C_0603_1608Metric | C37, C40, C84, C90, C92 |
| 4 | FerriteBead | Inductor_SMD:L_0603_1608Metric | FB1, FB2, FB3, FB4 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_ISO7380 | H1, H2, H3, H4 |
| 3 | 22nF | Capacitor_SMD:C_0603_1608Metric | C83, C89, C91 |
| 3 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J4, J5, J14 |
| 3 | ESD9B3.3ST5G | Diode_SMD:D_SOD-923 | D15, D16, D17 |
| 3 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H13mm | SW3, SW4, SW5 |
| 2 | 100R | Resistor_SMD:R_0603_1608Metric | R6, R19 |
| 2 | 100pF | Capacitor_SMD:C_0603_1608Metric | C59, C62 |
| 2 | 10pF | Capacitor_SMD:C_0603_1608Metric | C45, C46 |
| 2 | 120R | Resistor_SMD:R_0603_1608Metric | R32, R40 |
| 2 | 2.2uF | Capacitor_SMD:C_1206_3216Metric | C43, C44 |
| 2 | 200pF | Capacitor_SMD:C_0603_1608Metric | C72, C74 |
| 2 | 22uF | Capacitor_SMD:C_1206_3216Metric | C15, C18 |
| 2 | 47pF | Capacitor_SMD:C_0603_1608Metric | C9, C10 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | 51R | Resistor_SMD:R_0603_1608Metric | R50, R51 |
| 2 | Conn_01x07_Pin | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J7, J13 |
| 2 | PTVS5V0Z1USKYL | Diode_SMD:Nexperia_DSN1608-2_1.6x0.8mm | D1, D5 |
| 2 | SPH0645LM4H-B | Sensor_Audio:Knowles_SPH0645LM4H-6_3.5x2.65mm | MK1, MK2 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_RND:TerminalBlock_RND_205-00045_1x02_P5.00mm_Horizontal | J8, J9 |
| 2 | ~ | Capacitor_SMD:C_0402_1005Metric | C53, C54 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C75 |
| 1 | 1825910-6 | digikey-footprints:Switch_Tactile_THT_6x6mm | S1 |
| 1 | 2.2nF | Capacitor_SMD:C_0805_2012Metric | C11 |
| 1 | 4R7 | Resistor_SMD:R_0603_1608Metric | R44 |
| 1 | 5k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 732k | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | Buzzer | Buzzer_Beeper:MagneticBuzzer_ProSignal_ABT-410-RC | BZ1 |
| 1 | CM1624 | Package_DFN_QFN:OnSemi_UDFN-16-1EP_1.35x3.3mm_P0.4mm_EP0.4x2.8mm | U14 |
| 1 | Conn_ST_STDC14 | Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical | J3 |
| 1 | DS3231M | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U15 |
| 1 | ECS-_327-12_5-34B-TR | digikey-footprints:SMD-2_3.2x1.5mm | XTAL1 |
| 1 | ESD-Logo_6.6x6mm_SilkScreen | Symbol:ESD-Logo_6.6x6mm_SilkScreen | l1 |
| 1 | ESP32-C3-WROOM-02 | RF_Module:ESP32-C3-WROOM-02 | U7 |
| 1 | KiCad-Logo2_5mm_SilkScreen | Symbol:KiCad-Logo2_5mm_SilkScreen | l4 |
| 1 | L | Inductor_SMD:L_0603_1608Metric | L2 |
| 1 | LD39150DT33-R | Package_TO_SOT_SMD:TO-252-3_TabPin2 | U4 |
| 1 | LTR-303ALS-01 | OptoDevice:Lite-On_LTR-303ALS-01 | U13 |
| 1 | M95256-WMN6P | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | MAX3485 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 1 | MCP73871 | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias | U1 |
| 1 | Micro_SD_Card | Connector_Card:microSD_HC_Wuerth_693072010801 | J11 |
| 1 | OSHW-Logo2_24.3x20mm_SilkScreen | Symbol:OSHW-Logo2_24.3x20mm_SilkScreen | l3 |
| 1 | PESD1CAN_215 | digikey-footprints:SOT-23-3 | D6 |
| 1 | RAK3172 | RAK3172:RAK3172 | U8 |
| 1 | RFPC-SMA27-F | RFPC-SMA27-F:GRADCONN_RFPC-SMA27-F | J6 |
| 1 | S2B-PH-K-S_LF__SN_ | S2B-PH-K-S_LF__SN_:JST_S2B-PH-K-S_LF__SN_ | J2 |
| 1 | S5B-ZR_LF__SN_ | S5B-ZR_LF__SN_:JST_S5B-ZR_LF__SN_ | J10 |
| 1 | SCD40-D-R2 | Sensor:Sensirion_SCD4x-1EP_10.1x10.1mm_P1.25mm_EP4.8x4.8mm | U12 |
| 1 | SGP41-D-R4 | SGP41-D-R4:XDCR_SGP41-D-R4 | U11 |
| 1 | SM712_SOT23 | Package_TO_SOT_SMD:SOT-23 | D7 |
| 1 | SN65HVD230 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | STM32H743ZITx | Package_QFP:LQFP-144_20x20mm_P0.5mm | U5 |
| 1 | Symbol_CreativeCommonsPublicDomain_SilkScreenTop_Small | Symbol:Symbol_CreativeCommonsPublicDomain_SilkScreenTop_Small | l5 |
| 1 | TPD2E2U06DCK | Package_TO_SOT_SMD:SOT-323_SC-70 | U2 |
| 1 | TPS61023DRLT | TPS61023DRLT (1):SOT50P160X60-6N | U3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4110 | J1 |
| 1 | WE-SL2 | WE-SL2:WE-SL2 | L3 |
| 1 | WEEE-Logo_4.2x6mm_SilkScreen | Symbol:WEEE-Logo_4.2x6mm_SilkScreen | l2 |
| 1 | XEL4030-102MEC | XEL4030-102MEC:IND_XEL4030-102MEC | L1 |
The 281 most common of 282 parts.
It measures 100 × 75 mm and has 4 copper layers, 1.6 mm thick.
282 parts, built around the ESP32-C3-WROOM-02-H4, MAX3485ED, MCP73871EV and SN65HVD230D. 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.
From the emertcakir/OpenAirScope repository on GitHub, at the commit this page was made from: the board is hardware/OpenAirStation-V0-Draft/OpenAirScope.kicad_pcb and its schematic hardware/OpenAirStation-V0-Draft/AirSensors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

emertcakir/uPIC46
PIC18F46K22-based versatile development board with CAN, RS-485, EEPROM, RTC, and user LEDs

emertcakir/OmniProbe
Open-source SWD, JTAG, UART, SPI, I2C and Logic Analyzer platform powered by RP2040




Dav1dyang/Programmable-Mist-Maker
An open-source, low-cost ultrasonic mist maker designed to share commercial humidifier circuits and empower creators with accessible, well-documented hardware.


embedrapp/ai-pendant-recorder
AI pendant recorder firmware, PCB, and mechanical design