Back to browse
GitHub Repository

A Bluetooth tethering library for microcontrollers. Tunnels IP traffic over Bluetooth Classic (BNEP) or BLE (SLIP) directly into the lwIP stack.

6 starsC

TinyPAN – Zero-allocation Bluetooth tethering for microcontrollers

by akhilchaturvedi·Feb 21, 2026·2 points·0 comments

AI Analysis

●●SolidWizardryNiche Gem

Zero-allocation Bluetooth tethering for embedded systems—clever pbuf manipulation avoids memory copy.

Strengths
  • Ingenious zero-copy TX fast path using in-place pbuf manipulation; measurably constrains RAM/Flash to ~192 bytes and ~14.5 KB.
  • Single-threaded polling with predictable timeout bridge enables WFI power gating—real win for battery-sensitive MCUs.
  • Minimal, testable architecture with mock HAL and integration tests; genuinely portable.
Weaknesses
  • Niche audience (embedded Bluetooth); no evidence of deployed production use or OS ecosystem adoption.
  • Bluetooth tethering itself is a narrow problem; most embedded systems use Wi-Fi or direct cellular as primary fallback.
Target Audience

Embedded systems engineers (ESP32, nRF52), IoT developers, battery-constrained device builders.

Similar To

lwIP · BlueZ · esp-idf Bluetooth

Similar Projects

AI/ML●●●Banger

Static-allocation MLP inference in ANSI C using a 2-slot ring buffer

Two-slot ring buffer cuts MLP RAM usage to the practical lower bound on microcontrollers.

Niche GemWizardryBig Brain
xou
405d ago