Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ESP
  3. ESP32-Paxcounter

ESP32-Paxcounter

NOASSERTIONC++v3.6.3

An ESP32-based device that counts people by detecting nearby WiFi and Bluetooth signals, with optional LoRaWAN, MQTT, and sensor data logging.

Visit WebsiteGitHubGitHub
2.0k stars445 forks0 contributors

What is ESP32-Paxcounter?

ESP32-Paxcounter is an open-source firmware that turns ESP32 LoRa boards into people-counting and multi-sensor nodes. It estimates crowd sizes by scanning for nearby WiFi and Bluetooth signals from mobile devices, solving the need for affordable, privacy-respecting passenger flow metering in public spaces, retail, or events. The project also integrates environmental sensors and supports multiple data transmission methods like LoRaWAN and MQTT.

Target Audience

IoT developers, makers, and researchers who need to monitor people density or collect sensor data in real-time using low-cost hardware, especially in scenarios where privacy and battery life are important.

Value Proposition

Developers choose ESP32-Paxcounter because it offers a ready-to-deploy, privacy-focused solution for people counting without expensive proprietary systems. Its support for multiple data outputs, sensor integration, and deep sleep optimization makes it versatile and energy-efficient for field deployments.

Overview

Wifi & BLE driven passenger flow metering with cheap ESP32 boards

Use Cases

Best For

  • Monitoring foot traffic in retail stores or public venues
  • Estimating crowd sizes at events or transportation hubs
  • Building battery-powered environmental sensing stations with people-counting capabilities
  • Creating low-cost IoT nodes for smart city or occupancy analytics
  • Privacy-respecting people density measurement in offices or buildings
  • Educational projects on IoT, LoRaWAN, and embedded sensor networks

Not Ideal For

  • Applications requiring precise, individual-level people tracking (e.g., access control systems or ticket validation).
  • Real-time monitoring systems needing sub-minute latency and high data throughput over cellular or Wi-Fi networks.
  • Teams wanting a fully managed, SaaS-based people counting solution without hardware maintenance or firmware customization.

Pros & Cons

Pros

Privacy-First Design

Does not persistently store MAC addresses or fingerprint devices, ensuring anonymous counting that aligns with ethical data collection practices.

Battery Efficiency

Leverages ESP32 deep sleep mode for extended operation on a single 18650 Li-Ion cell, enabling long-term deployments in field settings.

Flexible Data Outputs

Supports SD-card logging, LoRaWAN transmission (e.g., The Things Network), MQTT over TCP/IP, and serial communication, offering versatility for different IoT workflows.

Multi-Sensor Integration

Can read and store data from various environmental sensors alongside people counts, making it a comprehensive sensing node for crowd and environmental monitoring.

Cons

Hardware Dependency

Optimized for specific ESP32 LoRa boards like LILYGO®, limiting compatibility and requiring firmware adjustments for other hardware, which adds complexity.

Accuracy Limitations

Relies on detecting mobile device signals; accuracy is affected by devices with WiFi/Bluetooth turned off or environments with multiple devices per person, making it unsuitable for exact counts.

Setup Complexity

Requires configuring ESP32 firmware, LoRaWAN networks, and sensors, which can be challenging for those new to embedded systems or without prior IoT experience.

Frequently Asked Questions

Quick Stats

Stars2,028
Forks445
Contributors0
Open Issues18
Last commit7 days ago
CreatedSince 2018

Tags

#iot#sensor-network#embedded-systems#lorawan#esp32#mqtt#lora#platformio#lopy#wifi

Built With

E
ESP32
P
PlatformIO

Links & Resources

Website

Included in

ESP2.3k
Auto-fetched 1 day ago

Related Projects

MeshtasticMeshtastic

ESP32 LoRA boards as secure, long battery life, mesh GPS communicators

Stars0
Forks0
Last commit
disaster.radiodisaster.radio

Off-grid, solar-powered, long-range mesh network built on free software and affordable, open hardware

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub