A self-contained 3D renderer for embedded targets: a binary asset container, skeletal animation, tile binning, a software rasterizer and a 2D canvas. Header-only, with no third-party dependency of any kind.
Native USB host (ESP-IDF USB Host library + usb_host_hid): enumerate and talk to USB HID devices (mice, keyboards, gamepads, vendor HID) from an ESP32-S2/-S3/-P4
RMT-backed pulse train generator for ESP32. Configurable pulse width, period and count, with push-pull or open-drain (open-collector) output for buses that already have an external pull-up.
Send and receive infrared (IR) signals on ESP-IDF. Supports 130 consumer IR protocols, including full state/climate control for 60+ air conditioner brands. Ported from IRremoteESP8266.
Portable C99 runtime that executes TiGrIS-compiled inference plans (.tgrs) on ESP-IDF targets, with the ESP-NN accelerated kernels and no dynamic allocation during inference.
Shared motor-controller interface for espp: the MotorAxis channel selector and the MotorController concept satisfied by the Basicmicro (serial) and Mcp266 (CANopen) drivers