Signal Processing | BLE + Low Power Hardware

FIDO Bluetooth Geofence Node for Animal Tracking

This is a two-node Bluetooth Low Energy tracking system focused on a robust mobile node for animal tracking. The same custom PCB architecture can be configured for either the battery powered mobile node or the wall powered anchor node, with RSSI-based geofence alarms in real time.

BLE Custom NINA-B306 PCB >50 hour battery life
Illustration showing a wall-powered anchor node and a mobile node attached to a tracked animal inside a geofenced radius.
Core use case: an anchor node monitors a mobile node attached to a tracked animal and triggers an alarm when the target moves beyond the intended radius.
The mobile node assembled inside a 3D-printed bone-shaped enclosure with the PCB visible.
Custom mobile node inside the 3D-printed enclosure.
Top-layer layout of the shared PCB used for mobile and anchor node builds.
Shared PCB platform that supports both mobile-node and anchor-node configurations.

Project overview

FIDO was designed as a Bluetooth Low Energy geofence for animal tracking. The system uses two cooperating nodes: a battery-powered mobile node attached to the tracked animal and a stationary anchor node that continuously scans for advertisements and decides whether the target is still within range.

The most interesting part of the project is that it combines embedded firmware, BLE communication, custom PCB design, battery charging and regulation, and real-world validation into one product-style prototype. The custom PCB was intentionally designed to be reusable across both mobile and anchor roles.

What it does

Measures proximity from BLE RSSI and triggers an alarm when the mobile node crosses the allowed boundary.

How it is built

Custom NINA-B306 node hardware, a shared PCB for mobile and anchor builds, BLE firmware, battery charging, and enclosure integration.

Why it matters

It shows the full path from concept to firmware to PCB to packaged prototype instead of stopping at breadboard demos.

Best portfolio angle

Low power IoT product development with practical engineering decisions around noise, false alarms, manufacturability, and battery life.

Design approach

Step 1

Define the geofence behavior

The mobile node periodically broadcasts BLE advertisements, while the anchor node continuously scans and processes RSSI to estimate whether the target is inside or outside the permitted range.

RSSI thresholding Out-of-range alarm
Step 2

Reduce power on the mobile node

Because the mobile node rides on battery power, the firmware had to balance responsiveness with energy efficiency by advertising in bursts instead of transmitting constantly.

Duty-cycled BLE Battery aware design
Step 3

Turn it into custom hardware

The design moved beyond development boards into a custom PCB built around the NINA-B306, a battery charging IC, a 3.3 V regulator, SWD access, status LEDs, and purpose-built enclosures. The same base PCB can be used for both the mobile node and the anchor node with role specific power and packaging.

Custom PCB Packaged prototype

Key engineering challenges

The hardest part was not just basic Bluetooth communication. The project also had to manage RSSI instability, false alarms, battery life, charging and regulation, and the transition from off-the-shelf development boards to a physically integrated PCB.

How the design evolved

During development, the system gained additional GPIO and LEDs, a more usable SWD header, larger 0805 components for hand assembly, and a moving-delay / hysteresis strategy to prevent alarm flicker caused by RSSI scalloping and edge cases.

Key system numbers

Tracking behavior
BLE geofence
  • Alarm RSSI limit-85 dBm
  • Alarm update rate500 ms
  • BLE transmission rate200 ms
  • Full-system alarm target20+ ft
Power and battery
Robust low power mobile node
  • Battery3.7 V LiPo
  • Charging input5 V
  • Max draw in transmit38 mW
  • Battery life>50 hours
Hardware platform
Custom embedded stack
  • BLE moduleNINA-B306
  • Charging ICMCP73831T
  • Voltage regulatorMCP1700
  • Cost per board (x1)$15

Results worth highlighting

The strongest part of this project is that the final result was not just a communication demo. It became a low power, custom hardware prototype that was repeatedly validated in realistic use cases.

Real system performance

Prototype testing showed that the BLE link was workable but sensitive to environment and range, which is exactly what you would expect from an RSSI-based distance estimate. In a noisy test environment, testing showed usable range on the order of about 30 feet, then thresholding and alarm logic converted that noisy signal into a practical boundary decision.

Power results

The mobile node drew roughly 38 mW during transmission and only 66 µW while waiting, which supported the design goal of more than 50 hours between charges using a 1.9 Wh battery pack.

False-alarm mitigation

One of the most useful lessons from the project was that raw RSSI is not clean enough to drive alerts directly. The final design used hysteresis and moving-delay logic so the alarm would not flicker during scalloping, reconnect events, or momentary borderline readings.

Best one-line summary: FIDO turned a simple BLE tracking concept into a custom low-power hardware prototype that balanced responsiveness, battery life, enclosure design, and noisy real world wireless behavior.

Ready to build something similar?

Bring your BLE product idea to a working prototype

If you need a low power wireless device developed end-to-end, support is available from architecture and firmware through custom PCB design, validation, and production ready documentation.