GeoFence - GPS Boundary Widget

The GeoFence is designed to make it easy for you to add geofencing capabilities to your next project! If you're not familiar with the idea of a geofence, no worries, it's exactly what it sounds like:

...a virtual geographic boundary, defined by GPS or RFID technology, that enables software to trigger a response when a mobile device enters or leaves a particular area...

These are perfect for applications like fleet or asset management as well as puzzle games like Mikal Hart's Reverse Geocache™ or our own Robert Cowan's NCWP Scavenger Box.

Using the GeoFence app, simply click and drag zones on a map to define areas that you want the board to trigger on. The board has four zone indicator LEDs. Whenever the board enters one or more of the zones you've selected, the corresponding LEDs will light and the appropriate zone indicator pins will flip from logic low to logic high. There's also a system status pin that indicates when the GeoFence board is receiving valid GPS data, this allows another controller to validate the zone indicators if you incorporate the GeoFence into your larger project.

You can power the GeoFence through the on-board JST connector using a single cell lithium battery or, if you already have a regulated 3.3V source, through the 3V3 and GND breakouts. The ceramic antenna built into the Titan X1 GPS module works really well most cases, but if you're going to put the GeoFence board in a project enclosure, you can connect an external GPS antenna using the U.FL connector located beside the reset button.

The GeoFence app is written in JavaScript for Electron. The source is available on our GitHub repository so you can build it for your Windows, Mac or Linux environment. If you're running 64-bit Windows, we've built an executable installer to make it easy to get up and running.

We do not plan to regularly produce SparkX products so get them while they’re hot!

The GeoFence App is no longer supported. If you have a GeoFence device and would like to continue using it, you still have options! Check out the readme document in the GeoFence GitHub Repo. Otherwise, maybe read up on the capability of our uBlox GPS boards!
Experimental Product: SparkX products are rapidly produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products. Head on over to our forum for support or to ask a question.
  • Titan X1 GPS module allows for quick cold-start times (15 seconds) and the on-board RTC backup battery means the module will warm-start (5 seconds) even after 15 days without power!
  • Built-in LiPo Battery Charger and Regulator allows the GeoFence to charge a connected single cell lithium battery using the USB port.
  • Four zone indicator LEDs and zone status pins correspond to four software configurable geofences.
  • GeoFence zones can be rectangular or circular and configuration is as easy as clicking on a map!
  • ATmega328P microcontroller running at 8MHz with the Arduino Bootloader installed so you can easily write custom firmware.
  • Six ADC-capable GPIO pins broken out from the ATmega328P, System Status pin on A0 by default.

GeoFence - GPS Boundary Widget Product Help and Resources

Getting Started with the GeoFence

August 1, 2017

How to get started using the GeoFence GPS Boundary Widget and GeoFence Software.


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Sembazuru / about 7 years ago / 2

    I have to laugh at myself... When I looked at the first picture (and the 4th picture suffers the same fate), I was trying to figure out why the LEDs are labeled "3NOZ"....

    Then I realized the text is upside down.... :-D

Customer Reviews

No reviews yet.