
Esp pmsa
neggles/esp-pmsa
Makefile uses Jan Mrázek's KiKit, which I cannot recommend enough, and therefore has to be available on your system.

ESP32 Air Quality Sensor with PMSA003 + BME680 and 1.14" LCD
Sniffer is an open-source printed circuit board by kylemanna, from the kylemanna/sniffer repository on GitHub. It is a 2-layer board of 38.4 × 65.5 mm with 22 parts on 31 nets, routed with 96 tracks and 9 vias.
It is built around the PMSA003-A and SI2371EDS. Its parts include 3 capacitors, 2 resistors, 2 transistors, 2 connectors and 1 IC. It belongs with the sensors and measurement and home automation and IoT boards and the ESP32 boards of this library.
Air quality sensor integration board that couples together the following modules:
I use this to track the AQI in my home. This sensor measures within 1% of 3x different PurpleAir sensors scattered around my neighborhood. The PMSA003 particulate air sensor module in this build should be an improved version the PMS5003 found in the PurpleAir sensors.
Combined with Home Assistant, InfluxDB, and Grafana I can track the long term air quality inside and outside my home.
Want to build one?
Visit the shared project on PCBWay for direct ordering.
Design Kicad schematic + PCB
Release Gerbers
Order PCBs from PCBWay (use my referral code "3549" to save $5)
Photograph real PCB + PCBA
Add pin labels to silk screen
Route out hole for TTGO T-Display battery connector so it fits flatter
Find someone to make a 3D printable enclosure
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | 10u | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C1, C2, C3 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R2 |
| 2 | Si2371EDS | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | Conn_01x06 | sniffer:CJMCU-680 | J1 |
| 1 | PMSA003 | sniffer:PMSA003 | J2 |
| 1 | TTGO-T-Display | sniffer:TTGO-T-DISPLAY-OL-2 | U1 |
It measures 38.4 × 65.5 mm and has 2 copper layers, 1 mm thick.
22 parts, built around the PMSA003-A and SI2371EDS. 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 kylemanna/sniffer repository on GitHub, at the commit this page was made from: the board is kicad/sniffer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask kylemanna before reusing the design.

neggles/esp-pmsa
Makefile uses Jan Mrázek's KiKit, which I cannot recommend enough, and therefore has to be available on your system.


abhisek-mahapatro-RD/4-Channel-motor-driver-with-reverse-polarity-protection
A robust 4-channel brushed DC motor driver PCB based on the DRV8871 IC, featuring integrated reverse polarity protection and hardware current limiting for robotics and automation applications.

12voltman/SimulType
A collection of keyboard layouts and designs that emphasize data input through two handed use of the number pad with a keyboard or arrow keys



ivanchairez01/indMotorControl
STM32-based industrial motor controller featuring FreeRTOS, CAN networking, closed-loop PID speed control, fault management, and real-time diagnostics.

Mustafa614/Body-Control-Module-Mini
This Module are controlling wipers,baclights,door statues and comminicates with another ecu's via can bus