📡

BaofengLink

Program Your Baofeng. No Cable Required.

iOS Android ESP32 Bridge

Programming a Baofeng Shouldn't Require a 2008 Windows Laptop

Right now, programming a Baofeng radio means buying a $15 Kenwood-style programming cable, installing CHIRP on a Windows or Linux PC, wrestling with Prolific PL2303 serial drivers, and hoping the cable isn't a counterfeit that won't enumerate. If you're on macOS, add another layer of driver pain. If you're in the field, you're out of luck entirely.

BaofengLink eliminates all of that. Build an $8 ESP32 Bluetooth bridge, pair it with your phone, and program your radio wirelessly — from a campsite, a parking lot, or your couch. No PC. No cable. No drivers. Just Bluetooth and you're on the air.

On the Air in 4 Steps

  1. Build or Buy the ESP32 Bridge An ESP32 dev board, a 3.5mm audio cable, and 3 solder joints. Total cost: ~$8 in parts. Animated wiring diagram built into the app.
  2. Flash the Firmware Open the BaofengLink web flasher in any browser. Click "Flash" — no Arduino IDE, no PlatformIO, no command line. ESP Web Tools handles everything.
  3. Pair with BaofengLink Open the app, tap Scan, and select your bridge. Bluetooth pairing is automatic. The app detects your radio model within 2 seconds.
  4. Program Your Radio Wirelessly Read channels, edit frequencies, set tones, write back. Full round-trip programming from your phone, anywhere you have your radio.

The $8 Hardware That Replaces a $15 Cable and a Windows PC

The ESP32 bridge is a tiny Bluetooth-to-radio translator. It receives programming commands from your phone over Bluetooth Low Energy, converts them to the serial protocol your Baofeng expects, and sends them through the radio's K-connector programming port. Both the ESP32 and the Baofeng operate at 3.3V TTL — no level shifting required.

🔧

Simple 3-Wire Build

ESP32 TX, RX, and GND connect directly to the Baofeng K-connector via a 3.5mm jack. No resistors, no capacitors, no level shifters. Solder 3 wires and you're done.

💰

~$8 in Parts

ESP32 dev board ($4), 3.5mm audio cable ($2), Kenwood K-connector plug ($2). All available on Amazon or AliExpress. Cheaper than the cable it replaces.

🌐

Browser Flashing

Flash firmware directly from your browser using ESP Web Tools. No IDE installation, no command line, no build environment. One click, 30 seconds, done.

💡

LED Status Indicator

Built-in LED shows connection state (idle, scanning, connected, programming). Always know exactly what your bridge is doing at a glance.

💻

Open-Source Firmware

Full source available. Inspect it, modify it, flash it yourself. No proprietary blobs, no hidden telemetry. The bridge does exactly what you expect and nothing more.

Full Channel Editor on Your Phone

📻

Channel Editor

Set RX/TX frequency, CTCSS/DCS tones, power level (high/low), bandwidth (wide/narrow), channel name (up to 7 characters), and scan-add flag — per channel.

📝

Bulk Editing

Select multiple channels and apply changes in batch. Set all channels to narrow bandwidth, change power levels across a range, or clear an entire bank in one tap.

🔃

Read & Write

Read your radio's current programming, edit on your phone, then write back. Real-time progress bar shows block-by-block transfer. UV-5R: 128 channels in ~45 seconds.

📂

CHIRP CSV Import/Export

Import and export CHIRP-compatible CSV files with all 18 columns. Share channel lists with other hams or migrate from desktop CHIRP to mobile in seconds.

📡

Repeater Database Lookup

Search the RepeaterBook database by GPS location ("near me") or by state and city. Find local repeaters and program them directly into your radio with one tap.

🔌

USB OTG Fallback

Android devices can also connect directly via USB OTG cable for radios that support wired programming. Two paths to the same result.

5 Radio Families, 3 Protocols

Auto-detection identifies your radio model within 2 seconds of connection. No manual protocol selection needed.

Your ESP32 Does More Than Program Radios

The same ESP32 bridge unlocks a suite of RF and network tools — no additional hardware required.

📈

SWR Calculator

Calculate standing wave ratio, return loss, and mismatch loss. Enter forward and reflected power to evaluate antenna performance in the field.

📋

Band Plan Reference

Complete US amateur band plan with frequency ranges, modes, power limits, and license class requirements. Quick reference without digging through PDFs.

🔍

Frequency Database

Searchable frequency database with common allocations — amateur, commercial, public safety, aviation, marine, and weather. Know what you're hearing.

📡

GMRS/FRS/MURS Presets

FCC-correct channel templates for all 22 GMRS channels, 14 FRS channels, and 5 MURS channels. One tap to load a complete channel plan with correct tones and power limits.

📶

WiFi Scanner

Scan nearby WiFi networks using the ESP32's built-in radio. See SSIDs, signal strength (dBm), channels, and encryption types. Useful for RF site surveys.

📡

BLE Scanner

Discover nearby Bluetooth Low Energy devices with signal strength, device names, and advertising data. Handy for troubleshooting and field diagnostics.

Everything a Ham Needs, One Tap Away

🔍

Callsign Lookup

Look up ham radio callsigns via callook.info. Name, class, grant date, grid square — with a 20-item search history for fast re-lookups in the field.

📈

Device Metrics

Real-time ESP32 dashboard: Bluetooth RSSI, heap memory, uptime, BLE/UART packet counters, error counts, baud rate, and operating mode. See exactly what the bridge is doing.

🔌

Cable Tester

Loopback cable test using the ESP32. Sends an 8-byte pattern and verifies the echo — instant pass/fail with detailed results. Diagnose bad cables in seconds.

No Accounts. No Tracking. Just Radio.

BaofengLink does not require an account, does not collect personal data, and does not include analytics or tracking. Communication happens exclusively over Bluetooth between your phone and the ESP32 bridge. Repeater lookups use the public RepeaterBook API. Your channel data never leaves your device.

Privacy Policy  ·  Terms of Use