BLE Dev Boards with Built-In Coin Cell Holders

You flash your first BLE project, watch the advertising packets fly, feel good about life. Then you pull the USB cable to show a friend and the whole thing dies in 20 minutes. A CR2032 should last months on a BLE beacon. Something’s wrong, and it’s almost certainly not the chip.
The fastest way to skip that detour is to start on a dev board that already has a coin cell holder soldered on. No battery harness, no flying leads, no brown-outs from a sketchy JST connector. You pop in a CR2032, flip a jumper, and find out immediately whether your firmware is actually low-power or just pretending.
This guide covers four beginner-friendly BLE dev boards that ship with a built-in coin cell holder, what to look for when picking one, and a 15-minute path from unboxing to a battery-powered advertising demo you can stick in a drawer and forget about.
(Prices and part availability shift constantly. Treat the numbers below as a rough map and check the manufacturer’s page before you buy.)
Why a Built-In Coin Cell Holder Matters
USB power hides sins. The 5V rail can deliver amps, so a firmware bug that leaves the UART running or the radio awake between advertisements never shows up on your bench. Plug in a CR2032 and that same firmware tells the truth fast.
A CR2032 holds roughly 220 mAh. Here’s what that buys you:
CR2032 capacity: ~220 mAh
-------------------------------------------
Advertising @ 1s interval, avg 10 µA:
220,000 µAh / 10 µA = 22,000 hrs (~2.5 years)
Leaving UART on, avg 4 mA:
220,000 µAh / 4,000 µA = 55 hrs (~2 days)
-------------------------------------------Same chip, same silicon, 400x difference in battery life. USB won’t tell you that. A coin cell will.
Having the holder on the board also kills a class of dumb problems: cold solder joints on a breakout CR2032 clip, resistance from long wires that sags the voltage during radio TX, reverse polarity when you flip the cell the wrong way.
Quick note on chemistry: CR2032 is the default. CR2477 has roughly 4x the capacity in a chunkier footprint, but almost no beginner dev boards ship with a 2477 holder. Start with 2032.
What to Look For
Not every board labeled “BLE dev kit” is portable. Some have regulators that leak hundreds of microamps even when the chip is asleep. Some won’t run from battery at all without cutting a trace.
Things to check before you buy:
- Onboard CR2032 holder, soldered down (not a 2-pin header you have to wire yourself)
- Clean power path: a switch or jumper that lets you cut USB/debug power and run purely off the cell
- Documented sleep current, ideally under 5 µA for the whole board with the radio idle
- Toolchain you can tolerate: Arduino, Zephyr, Nordic Connect SDK, or a vendor IDE
- Antenna type: PCB trace antennas are fine for bench work, chip antennas tend to be more predictable at low TX power
- Current measurement header: a 2-pin header in series with VBAT makes it trivial to hook up a multimeter or a Nordic PPK2
That last one sounds like a nice-to-have. It isn’t. If you’re serious about battery life, you’ll want to measure, and boards that make measurement easy save hours.
The Boards Worth Considering
+------------------------+----------+----------+-------------------+
| Board | Chip | Price | Toolchain |
+------------------------+----------+----------+-------------------+
| Nordic nRF52840 DK | nRF52840 | ~$49 | nRF Connect SDK |
| InPlay IN100 Dev Kit | IN100 | ~$25 | InPlay IDE / BLE |
| MakerDiary nRF52840 MDK| nRF52840 | ~$35 | Zephyr/Arduino/CP |
| Fanstel BC840 Dev Kit | nRF52840 | ~$40 | nRF Connect SDK |
+------------------------+----------+----------+-------------------+Nordic nRF52840 DK (PCA10056)
The reference board most BLE tutorials on the internet assume you have. CR2032 holder on the back, a power source switch with positions for USB, VDD, and VBAT, and cuttable solder bridges if you want to isolate rails for precise current measurement. Onboard J-Link debugger, which is worth the price of admission on its own.
Best for: readers who want to graduate toward production firmware eventually. The nRF Connect SDK is Zephyr-based and has a real learning curve, but it’s what actual shipping products use. Overkill if you only ever want to blink an LED over BLE.
InPlay IN100 NanoBeacon Dev Kit
The fastest path from unboxing to a working beacon. The IN100 is a fixed-function BLE 5 beacon chip, not a general-purpose MCU, so you configure it over BLE from a phone app instead of writing C. The dev kit has a CR2032 holder and a power switch.
Best for: makers who want a blinking, broadcasting thing on their desk inside an hour. You won’t write firmware in the traditional sense. That’s the point. If your project is “beacon that sends a sensor reading every few seconds,” this is probably all you need.
MakerDiary nRF52840 MDK
Compact, coin-cell friendly, and flexible on toolchain: Zephyr, Arduino-core, CircuitPython, whatever you’re comfortable with. Smaller than the Nordic DK, which matters if you want to actually wear the prototype.
Great pick for hobbyists bouncing between projects. Not the best debugger story (no onboard J-Link on the cheaper variants), but you can add one for $10.
Fanstel BC840 Dev Kit
Less famous than the Nordic DK but built on the same nRF52840 silicon, with a CR2032 holder and a cleaner power path out of the box on some variants. Fanstel also sells modules in the same family, so if you end up spinning a custom PCB you can reuse the same module on your own board.
Worth a look if you’re already thinking ahead to a custom module.
How to Get Started in 15 Minutes
Using the Nordic nRF52840 DK as the worked example, because its docs are the most complete:
- Plug the DK into USB. Install nRF Connect for Desktop.
- From the Programmer app, flash the
peripheral_lbsorbeaconsample (pre-built hex files are in the SDK). - Unplug USB.
- Move the power source switch from VDD to VBAT.
- Drop a CR2032 into the holder on the back of the board, positive side up.
- Open nRF Connect for Mobile on your phone, scan, and watch your device appear.
[USB flash] -> [unplug] -> [switch: VBAT] -> [CR2032 in] -> [scan]That’s the whole loop. If you want to go deeper on sleep current measurement next, the Nordic Power Profiler Kit II plugs into the current measurement header and shows you microamp-level detail in real time.
If you’re building something that needs to report data back to the cloud without a gateway or phone in range, the Hubble device SDK runs on the same nRF52840 silicon and sends packets directly to satellite. The Zephyr reference application is a reasonable starting point once you’ve got a coin-cell prototype working.
Power-Path Sanity Check
The single most common mistake:
Is USB plugged in?
|
+-- Yes --> Board runs from USB (coin cell sits idle)
|
+-- No ---> Is the VBAT switch/jumper set?
|
+-- Yes --> CR2032 powers the board
|
+-- No ---> Board is off. Check jumper.If you forget step 4 in the quickstart (flipping the switch to VBAT), your coin cell does nothing, and you’ll spend 20 minutes convinced the battery is dead. Check the switch first, every time.
Common Pitfalls
- Debug UART left on. A printf loop will drain a CR2032 in a day or two. Disable UART in release builds.
- Peripherals pulsing a sleeping cell. An IMU waking up at 100 Hz pulls a short burst of current. That burst can sag the CR2032 below the chip’s brown-out threshold. The battery has capacity left, but the voltage dips and the MCU resets. Add a decoupling cap or slow the wake rate.
- Assuming the datasheet numbers. The chip’s 1.5 µA sleep current isn’t the board’s sleep current. Regulators, LEDs, and debug circuits add up. Measure.
- Trusting last year’s board revision. Manufacturers quietly change power paths between board revs. Check the current user guide on the vendor’s site before you buy.
Pick One and Measure
Pick one: Nordic nRF52840 DK if you want the path most tutorials assume, InPlay IN100 if you want a working beacon today, MakerDiary MDK if you want something small and toolchain-flexible, Fanstel BC840 if you’re thinking ahead to a custom module.
Then measure. A $30 multimeter in series with the CR2032 will tell you more about your firmware than any simulator. That’s the next how-to in this series, and it’s the step that separates people who say “low-power” from people whose prototypes actually run for a year.
Hubble Network brings Bluetooth connectivity to devices anywhere on Earth via satellite, so a CR2032-powered prototype can report in without nearby gateways or cell modems. See how it works →