NimBLE Projects

76 projects using NimBLE

Apache NimBLE is a feature-complete, open-source Bluetooth Low Energy (BLE) 5.4 stack comprising both Host and Controller layers. Designed for resource-constrained embedded systems, it serves as a portable alternative to proprietary stacks, supporting advanced features like Bluetooth Mesh, multi-role concurrency, and high-density connection management.

DIY Smart Coffee and Espresso Scale

A high-precision smart coffee scale project featuring ESP32 firmware written in Rust and a Svelte-based Progressive Web App. It utilizes an HX711 load cell with Kalman filtering for real-time weight tracking and communicates via Bluetooth Low Energy to provide live extraction curves and timer functionality.

freertos nimble

ESP32 BLE OTA Arduino

A project enabling Over-the-Air (OTA) firmware updates for ESP32 microcontrollers using Bluetooth Low Energy (BLE). It supports both the standard ESP32 BLE library and the more memory-efficient NimBLE-Arduino, providing Python scripts and an Android app for the update process.

freertos nimblespiffs
262

ESP32 NimBLE HID Client

A library and example collection for configuring an ESP32 as a BLE HID client (central) using the NimBLE-Arduino stack. It allows ESP32 devices to connect to and process data from BLE peripherals such as mice, joysticks, and gamepads.

nimble

Supranim Emitter

A lightweight, framework-agnostic event emitter library for the Nim programming language. It provides a simple API for subscribing to and emitting events, facilitating decoupled communication within applications.

nimble