An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: esp32-s2

zentadesarrollos/littlefs

A little fail-safe filesystem designed for microcontrollers

Language: C - Size: 1.64 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

pioarduino/platform-espressif32 Fork of platformio/platform-espressif32

Espressif 32: pioarduino community platform compatible with PlatformIO

Language: Python - Size: 3.75 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 354 - Forks: 40

loiejfiefhe/homespan-garage

Universal HomeKit garage controller that uses two contact sensors

Language: C - Size: 5.86 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

justcallmekoko/ESP32Marauder

A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

Language: C++ - Size: 445 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 7,508 - Forks: 811

UncleRus/esp-idf-lib

Component library for ESP32-xx and ESP8266

Language: C - Size: 4.73 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 1,519 - Forks: 460

schnoog/Joystick_ESP32S2

Joystick library for ESP32 S2 & S3 devices (native USB) for the Arduino framework.

Language: C++ - Size: 287 KB - Last synced at: 3 days ago - Pushed at: 19 days ago - Stars: 66 - Forks: 7

0015/ESP32-S2-S3-Projects

Using the native USB interface of ESP32 S2/S3

Language: C - Size: 15.8 MB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 40 - Forks: 7

davidkreidler/OpenCO2_Sensor

Arduino Repository for an E-Ink CO2 Sensor using ESP32 and SCD4X

Language: C++ - Size: 13.5 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 116 - Forks: 8

CelliesProjects/OpenStreetMap-esp32

This library provides a OpenStreetMap (OSM) map fetching and caching system for ESP32-based devices.

Language: C++ - Size: 151 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 9 - Forks: 2

awawa-dev/HyperSerialESP32

High speed USB serial port LED strip driver for HyperHDR using ESP32 or ESP32-S2 devices. Multi-segment & multi-core support.

Language: C++ - Size: 131 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 89 - Forks: 273

beryllium-org/OS

Beryllium OS, a unix-like operating system for CircuitPython powered microcontrollers. (Formerly known as ljinux)

Language: Python - Size: 13 MB - Last synced at: 29 days ago - Pushed at: 2 months ago - Stars: 285 - Forks: 17

flipperdevices/blackmagic-esp32-s2

Language: C - Size: 1.83 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 561 - Forks: 104

srg74/ESP-uploader

ESP uploader board for programming Espressif ESP series microcontrollers

Size: 1.95 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 25 - Forks: 6

deckerego/ampule

A tiny HTTP server made for CircuitPython WiFi devices (like the ESP32)

Language: Python - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 60 - Forks: 10

ixy05/homespan-d5evo-gate

HomeKit gate controller for Centurion (Centsys) D5 Evo gate motor

Language: C - Size: 2.35 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

CelliesProjects/ESP32_VS1053_Stream

A streaming library for Arduino esp32 with a vs1053 mp3/aac/ogg/flac decoder. Plays http, https (insecure mode) and chunked streams and parses the metadata. Also plays ogg and mp3 from sdcard.

Language: C++ - Size: 179 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 80 - Forks: 15

designer2k2/xmas-tree

XMAS Tree from stacked ws2812 rings driven by a Digispark

Language: C++ - Size: 907 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 16

chegewara/esp32-usb-v2

ESP32S2/S3 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update).

Language: C++ - Size: 128 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 131 - Forks: 17

thistletech/esp32-devenvs

ESP32 Development Environment in Docker Containers with Secure Boot V2 Support

Language: C - Size: 4.76 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 11 - Forks: 2

tobozo/WUD-Ducky

An ESP32-S2 RubberDucky script parser, with Mouse/PenDrive support πŸ¦†

Language: C - Size: 603 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 137 - Forks: 20

esp32beans/ESP32USBMIDI

ESP32-S2 or ESP32-S3 USB MIDI Arduino example

Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 4

anton-malakhov/esphome_webcam

ESPHome components for USB camera

Language: C++ - Size: 38.1 KB - Last synced at: 26 days ago - Pushed at: 4 months ago - Stars: 19 - Forks: 2

awawa-dev/HyperSPI

HyperHDR bridge using SPI bus. Connects Raspberry Pi with a generic Raspberry Pi Pico (rp2040)/ESP32/ESP8266 to control a LED strip. Fasted possible cable solution for external Pico/ESP LED driver. Data integration check included.

Language: C++ - Size: 75.2 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 72 - Forks: 151

DouglasHalse/spook-station

Spook station is a tool for role-playing to control ghost-hunting equipment wirelessly!

Language: Python - Size: 6.62 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

wirebits/BLEDuck

Setup for ESP32- S2 & S3 boards to make a BLE-enabled USB Rubber Ducky.

Language: Python - Size: 53.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 1

muki01/PPM_Receiver

PPM_Receiver is a project that receives wireless data via NRF24L01 and outputs it as PPM signals, compatible with both Arduino and ESP32 platforms.

Language: C++ - Size: 11.7 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

Ebiroll/esp32_flash_loader Fork of tslater2006/esp32_flash_loader

Ghidra Loader for ESP32 Flash Dumps

Language: Python - Size: 171 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 11 - Forks: 3

Andrea-Boin/FanatecCSL_ESP32S2

FANATEC CSL ELITE using usb ESP32S2

Language: C++ - Size: 232 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

ShayonKhaled/ProxiCharge

Proximity-Based Charger Safety System

Language: C++ - Size: 39.4 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

zcattacz/mqtt_as

The micropython-mqtt MQTT client without wifi management, tested on both micropython and python3.

Language: Python - Size: 41 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 1

atanisoft/OpenMRNIDF

OpenMRN ESP-IDF Component

Language: C++ - Size: 1.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 2

mauriciobarroso/bme68x_lib

ESP-IDF component for BME680 and BME688 4 in 1 enviromental sensors

Language: C - Size: 45.9 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

Sadteeto/ESP32-I2S-Microphone-Stream

esp32 I2S microphone streaming service

Language: C++ - Size: 7.81 KB - Last synced at: 30 days ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

ohAnd/LEDdimmerMQTT

easy integration of a PWM driven LED driver for ESP8266/ ESP32/ESP32-S2 with mqtt connection and auto MQTT autodiscovery config

Language: C++ - Size: 2 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

georgik/esp32-rust-multi-target-template

ESP32 Rust Bare Metal (no_std) Multi Target Template

Language: Rust - Size: 107 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 1

jwillikers/esphome-funhouse πŸ“¦

An ESPHome configuration for the Adafruit FunHouse development board powered by the ESP32-S2

Size: 29.3 KB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

JN513/esp32_weather_station

EstaΓ§Γ£o Meteorologia feita com esp32 e o espidf

Language: C - Size: 2.96 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

hggh/window-handle-sensor

window handle contact sensor

Language: C++ - Size: 10.2 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1

khoih-prog/AsyncMQTT_ESP32 πŸ“¦

Arduino Library for ESP32/S2/S3/C3 asynchronous MQTT client implementation. This library, ported to support ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500, W6100 or LAN8720. Supporting TLS/SSL for MQTTS Client

Language: C++ - Size: 1.42 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 10

Rwanou88/PresenceDetector

Presence Detector

Size: 16.6 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

educ8s/CircuitPython-Pi-Calculation-Benchmark

This is a CicruitPython script I use to test the performance of various microcontrollers using an ST7735 display to display the results.

Language: Python - Size: 363 KB - Last synced at: 27 days ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 0

Xapu1337/NebuJoy

Based on TeachingTech's code, this 3D SpaceMouse "emulator" can run on any ESP32 with USB-OTG and compiles easily via PlatformIO

Language: C++ - Size: 15.6 KB - Last synced at: about 4 hours ago - Pushed at: 12 months ago - Stars: 1 - Forks: 2

Tank86/air-manager-esp32

Code pour Purificateur d'air (esp32-s2) automatisation complete Home assistant

Language: C++ - Size: 5.98 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

mauriciobarroso/led

ESP-IDF component to drive multiple instances of LEDs

Language: C - Size: 16.6 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

smarthomesnowy/PS4-Hacking-Homebrew

My PS4 project

Size: 2.93 KB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

HomeACcessoryKid/LCM4ESP32

life-cycle-manager for ESP32 family

Language: C - Size: 24.3 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 4 - Forks: 0

adityathakekar/flexboxfroggy Fork of thomaspark/flexboxfroggy

A game for learning CSS flexbox 🐸

Language: JavaScript - Size: 5.08 MB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

creativeprojects/esp32s2-iot

Simple thermostat and motion detection using a ESP32-S2 and MQTT

Language: Python - Size: 71.3 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

mauriciobarroso/mics6814

ESP-IDF component for MiCS-6814 multi gas sensor

Language: C - Size: 44.9 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

connornishijima/SensoryBridge

OSHW Advanced LED Audio Visualizer based around a hacky Discrete Fourier Transform

Language: C - Size: 9.4 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 75 - Forks: 10

drfailov/DRM_Watch_v3

ESP32-S2 based watch with SHARP Memory LCD

Language: C - Size: 150 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 1

thistletech/esp-devcon23-sbv2-talk

Espressif DevCon 2023 Talk on Secure Boot V2 for ESP32 Platforms

Language: HTML - Size: 1.03 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

leeebo/ESP-Drone πŸ“¦

Drones powered by ESP32οΌ›εŸΊδΊŽ ESP32 ηš„ε››ζ—‹ηΏΌζ— δΊΊζœΊ

Language: C - Size: 5.94 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 15 - Forks: 3

JoeyStrandnes/VoiceModulator

ESP32-S2 Voice Modulator

Language: C - Size: 9.81 MB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

lfc7/esp32-S2-simple-DMX-user-interface

standalone, send dmx with a simple web interface (esp32-s2)

Language: HTML - Size: 8.14 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

CelliesProjects/eStreamplayer32-vs1053-pio

A web-based esp32 music player for webradio and mp3/ogg/aac/aac+ files from a lamp or llmp server. Sound output comes from a separate VS1053 mp3/aac/ogg/wav decoder breakout board.

Language: C - Size: 261 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

arosspope/ticker-tape

This project leverages embedded rust support for the ESP32-S2 microcontroller and MAX7219 LED dot display to create a Wi-Fi enabled ticker-tape.

Language: Rust - Size: 62.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

khoih-prog/ESP_WiFiManager πŸ“¦

This is an ESP32 / ESP8266 WiFi Connection Manager with fallback web configuration portal. Use this library for configuring ESP32 (including ESP32-S2 and ESP32-C3), ESP8266 modules' WiFi, etc. Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP WiFi channel. With examples supporting ArduinoJson

Language: C++ - Size: 2.91 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 352 - Forks: 87

khoih-prog/ESPAsync_WiFiManager πŸ“¦

This is an ESP32 (including ESP32-S2 and ESP32-C3) / ESP8266 WiFi Connection Manager, using ESPAsyncWebServer, with fallback web configuration portal. Use this library for configuring ESP32, ESP8266 modules' WiFi, etc. Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP WiFi channel. With examples supporting ArduinoJson 6.0.0+ as well as 5.13.5- . Using AsyncDNSServer instead of DNSServer now.

Language: C++ - Size: 2.61 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 271 - Forks: 69

Thijsiez/techival-iot-examples

Code samples for the Capgemini Techival IoT workshop using a WEMOS S2 Mini, LOLIN RGB LED Shield, and DFRobot Capacitive Soil Moisture Sensor

Language: C++ - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

khoih-prog/ESP32TimerInterrupt πŸ“¦

This library enables you to use Interrupt from Hardware Timers on an ESP32-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.

Language: C++ - Size: 452 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 161 - Forks: 24

OS-Q/platform-espressif Fork of platformio/platform-espressif32

PlatformIO Espressif

Language: Python - Size: 2.34 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Jason2866/mklittlefs_esp32 Fork of earlephilhower/mklittlefs

ESP32 tool to build and unpack littlefs images

Language: C++ - Size: 271 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Dammerhaft/ESP32-S2_Internal_Temperature

Example of getting the internal temperature of ESP32

Language: C - Size: 6.84 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

bassjansson/esp-synth

A codebase for building ESP-based digital hardware synthesizers.

Language: C++ - Size: 26.4 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

caseyWebb/mayfly

Environmental monitoring for Aquaculture and Hydroponics

Language: Python - Size: 432 KB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

Dlloydev/ESP32-ESP32S2-AnalogWrite

ESP32 PWM, Servo, Easing and Tone. Smart GPIO pin management and advanced control features.

Language: C++ - Size: 112 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 64 - Forks: 12

Pooky-s/CyberDeck-KeyPad

A simple 12-key programmable keypad using an ESP32-S2 for a CyberDeck project.

Language: C++ - Size: 12.8 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

fabianoriccardi/homely-wsn-basic-board-2-test

Some Arduino sketches to test the PCB

Language: C++ - Size: 5.86 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

stocyr/SourdoughMonitor

Sourdough monitoring system with an ESP32 devboard, a ToF distance sensor, temperature sensors and an eInk display.

Language: Python - Size: 18 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

khoih-prog/WebServer_ESP32_SC_W5500 πŸ“¦

Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for ESP32_S2, S3 and C3 boards using W5500 with LwIP Ethernet library. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client and supports WebServer serving from LittleFS/SPIFFS

Language: C - Size: 1.34 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

khoih-prog/ESP32_ISR_Servo πŸ“¦

This library enables you to use 1 Hardware Timer on ESP32-based board to control 16 or more servo motors. Now supporting ESP32, ESP32_S2, ESP32_S3, ESP32_C3-based boards. Tested OK with ESP32 core v2.0.5

Language: C++ - Size: 135 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 7

khoih-prog/WebServer_WT32_ETH01 πŸ“¦

Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for WT32_ETH01 boards using LAN8720 Ethernet. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client and supports WebServer serving from LittleFS/SPIFFS. Now supporting ESP32 core v2.0.0+

Language: C - Size: 407 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 39 - Forks: 14

touchgadget/usbkwa

Touch Screen USB Keyboard with ESP32 S2 and ESP32 S3 and Arduino

Language: C - Size: 583 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 1

khoih-prog/ESPAsync_WiFiManager_Lite πŸ“¦

Library using AsyncWebServer to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2 and ESP32-C3) and ESP8266 boards. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS, SPIFFS or EEPROM. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Double or MultiDetectDetector as well as Virtual Switches feature permits entering Config Portal as requested.

Language: C++ - Size: 961 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 46 - Forks: 7

khoih-prog/Blynk_Async_WM πŸ“¦

Simple WiFiManager for Blynk and ESP8266/ESP32 (including ESP32-S2, ESP32-C3) with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. This library, using AsyncWebServer instead of (ESP8266)WebServer, for configuring/auto(re)connecting ESP8266/ESP32 modules to best or available MultiWiFi APs and MultiBlynk servers at runtime. Enable adding dynamic custom parameters from sketch and input using the same Config Portal. Config Portal will be auto-adjusted to match the number of dynamic parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Static STA IP and DHCP Hostname as well as Config Portal AP channel, IP, SSID, Password can be configured. Multi or Double DetectDetector feature permits entering Config Portal as requested.

Language: C++ - Size: 1.2 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 19 - Forks: 6

HakCat-Tech/Nugget-SSDP-Phisher

Phish login credentials using SSDP on a WiFi Nugget.

Language: C - Size: 3.25 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 16 - Forks: 5

pappavis/FLicht

Traffic indicators for your city bicyle based on ESP32 S2

Language: Python - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

ElectronicCats/BastWiFi

BastWiFi is all the best in the world format Feather and ESP32-S2!, Feather pin to pin compatible with a USB port type C

Size: 5.64 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 2

khoih-prog/AsyncHTTPSRequest_ESP32_Ethernet πŸ“¦

Simple Async HTTPS Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP_SSL library for ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500, W6100 or LAN8720

Language: C++ - Size: 1.44 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

khoih-prog/ESP32_PWM πŸ“¦

This library enables you to use Interrupt from Hardware Timers on an ESP32, ESP32_S2 or ESP32_C3-based board to create and output PWM to pins. It now supports 16 ISR-based synchronized PWM channels, while consuming only 1 Hardware Timer. PWM interval can be very long (uint32_t millisecs). The most important feature is they're ISR-based PWM channels. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware PWM channels, using interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's necessary if you need to measure some data requiring better accuracy.

Language: C - Size: 166 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 5

neilbalch/ESP32-FreeRTOS-Tutorial

My code produced by watching the videos and doing the programming "challenges" for Shawn Hymel's FreeRTOS tutorial series

Language: C++ - Size: 58.6 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 2

khoih-prog/AsyncESP32_SC_W6100_Manager πŸ“¦

ESP32_S2/S3/C3 + LwIP W6100 Connection/Credentials Manager using AsyncWebServer, with enhanced GUI, fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP W6100 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone

Language: C - Size: 1.36 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/ESP32_SC_W6100_Manager πŸ“¦

ESP32_S2/S3/C3 + LwIP W6100 Connection/Credentials Manager with enhanced GUI, fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP W6100 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone

Language: C++ - Size: 1.35 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/ESP_MultiResetDetector πŸ“¦

Library to detect a multi reset within a predetermined time, using RTC Memory, EEPROM, LittleFS or SPIFFS for ESP8266 and ESP32, ESP32_C3, ESP32_S2, ESP32_S3. An alternative start-up mode can be used. One example use is to allow re-configuration of device WiFi credentials

Language: C++ - Size: 95.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 2

khoih-prog/ESP_DoubleResetDetector πŸ“¦

ESP_DoubleResetDetector is a library for the ESP32/ESP8266 Arduino platform to enable trigger configure mode by resetting twice.

Language: C++ - Size: 144 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 43 - Forks: 15

khoih-prog/AsyncWebServer_ESP32_SC_W6100 πŸ“¦

Asynchronous HTTP and WebSocket Server Library for (ESP32_S2/S3/C3 + LwIP W6100). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks

Language: C++ - Size: 1.44 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/AsyncWebServer_ESP32_SC_W5500 πŸ“¦

Asynchronous HTTP and WebSocket Server Library for (ESP32_S2/S3/C3 + LwIP W5500). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks

Language: C++ - Size: 1.76 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

khoih-prog/AsyncWebServer_ESP32_SC_ENC πŸ“¦

Asynchronous HTTP and WebSocket Server Library for (ESP32_S2/S3/C3 + LwIP ENC28J60). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks

Language: C++ - Size: 1.55 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

khoih-prog/AsyncDNSServer_ESP32_ENC πŸ“¦

Fully Asynchronous DNS Server Library for ESP32 boards using LwIP ENC28J60 Ethernet. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_ESP32_ENC, AsyncHTTPRequest_ESP32_ENC, AsyncHTTPSRequest_ESP32_ENC

Language: C - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/AsyncDNSServer_ESP32_Ethernet πŸ“¦

Fully Asynchronous DNS Server Library for ESP32 boards using LwIP W5500, W6100 or ENC28J60 Ethernet. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_ESP32_Ethernet, AsyncHTTPRequest_ESP32_Ethernet, AsyncHTTPSRequest_ESP32_Ethernet

Language: C - Size: 1.55 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

khoih-prog/AsyncDNSServer_ESP32_W5500 πŸ“¦

Fully Asynchronous DNS Server Library for ESP32 boards using LwIP W5500 Ethernet. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_ESP32_W5500, AsyncHTTPRequest_ESP32_W5500, AsyncHTTPSRequest_ESP32_W5500

Language: C - Size: 70.3 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

khoih-prog/AsyncUDP_ESP32_SC_Ethernet πŸ“¦

Fully Asynchronous UDP Library for ESP32S2/S3/C3 boards using LwIP W5500, W6100 or ENC28J60 Ethernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments

Language: C++ - Size: 1.42 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/AsyncUDP_ESP32_SC_W6100 πŸ“¦

Fully Asynchronous UDP Library for ESP32S2/S3/C3 boards using LwIP W6100 Ethernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments

Language: C++ - Size: 1010 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

khoih-prog/AsyncUDP_ESP32_SC_ENC πŸ“¦

Fully Asynchronous UDP Library for ESP32_S2/S3/C3 boards using LwIP ENC28J60 Ethernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments

Language: C++ - Size: 1010 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/AsyncUDP_ESP32_SC_W5500 πŸ“¦

Fully Asynchronous UDP Library for ESP32S2/S3/C3 boards using LwIP W5500 Ethernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments

Language: C++ - Size: 1.14 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/AsyncUDP_ESP32_W5500 πŸ“¦

Fully Asynchronous UDP Library for ESP32 boards using LwIP W5500 Ethernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments

Language: C++ - Size: 84 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

khoih-prog/AsyncUdp_ESP32_ENC πŸ“¦

Fully Asynchronous UDP Library for ESP32 boards using LwIP ENC28J60 Ethernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments

Language: C++ - Size: 55.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

khoih-prog/AsyncHTTPSRequest_Generic πŸ“¦

Simple Async HTTPS Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP_SSL library for ESP32 (including ESP32_S2, ESP32_S3 and ESP32_C3), WT32_ETH01 (ESP32 + LAN8720). Supporting in the future for RP2040W, ESP8266, Portenta_H7, STM32 with built-in LAN8742A Ethernet, etc. Now you can send HTTP / HTTPS requests to multiple addresses and receive responses from them

Language: C++ - Size: 326 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 3

khoih-prog/AsyncHTTPRequest_ESP32_Ethernet πŸ“¦

Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP library for ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500 or W6100

Language: C - Size: 1.47 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0