GeoFence
sparkfunX·GeoFence·Hardware/GeoFence.kicad_pcb
About the GeoFence PCB
GeoFence is an open source AVR/Arduino PCB design by sparkfunX, published on GitHub. It is a board measuring 30.5 × 66 mm, with 60 components from 32 distinct parts.
Its main chip is the ATMEGA328, from the AVR/Arduino family. Other key parts include the TITAN X1 GPS, CH340G, AP2112K-3.3V and MCP73831. By type, the board carries 18 resistors, 15 capacitors, 12 diodes, 5 ICs, 2 transistors and 2 connectors.
It belongs with the rf & radio designs in this gallery.
From the project
A device to monitor when it is inside or outside various GPS waypoints.
1. You can aqcuire your own Google Maps API Key, replace our key string in the app source code (index.html line 77), and recompile the app in electronjs.
2. You can construct your own configuration string using lat-long data from the source of your choosing and send it to the board using a serial terminal. Configuration strings are constructed as follows:
The checksum value is written to a single byte and followed by a Line Feed ("\n")
Main components on the GeoFence
GeoFence bill of materials (BOM)
60 components, 32 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TITAN X1 GPS | SparkX-TITAN_X1_GPS | U1 |
| 1 | CH340G | SO16 | U3 |
| 1 | AP2112K-3.3V | SOT23-5 | U4 |
| 1 | ATMEGA328 | TQFP32-08 | U5 |
| 1 | MCP73831 | SOT23-5 | U6 |
| 1 | 8/16/20MHz | RESONATOR-SMD-3.2X1.3 | Q1 |
| 1 | 2.5A/30V | SparkFun-DiscreteSemi-SOT23-3 | Q2 |
| 1 | 12MHz | CRYSTAL-SMD-3.2X2.5MM | Y1 |
| 1 | U.FL | SparkX-U.FL | J1 |
| 1 | microB | USB-B-MICRO-SMD | J2 |
| 1 | COIN CELL | SparkX-6.8MM_COIN_CELL | B1 |
| 1 | LiPo | JST-2-SMD | JP8 |
| 1 | Reset | TACTILE_SWITCH_SMD_5.2MM | S1 |
| 6 | Blue | LED_0603 | D1, D5, D6, D7, D8, D9 |
| 1 | 0.5A/40V/420mV | SparkFun-DiscreteSemi-SOD-323 | D2 |
| 2 | Yellow | LED_0603 | D3, D11 |
| 1 | GREEN | LED_0603 | D4 |
| 1 | BAT20J | SparkFun-DiscreteSemi-SOD-323 | D10 |
| 1 | Red | LED_0603 | D12 |
| 1 | 600Ohm/100MHz | L_0603 | FB1 |
Show 12 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 33nH/~5%/500mA | L_0603 | L1 |
| 2 | 10pF | C_0603 | C1, C2 |
| 1 | 10nF | C_0603 | C3 |
| 5 | 0.1uF | C_0603 | C4, C9, C10, C11, C13 |
| 2 | 4.7uF | C_0603 | C5, C15 |
| 4 | 1.0uF | C_0603 | C6, C8, C12, C14 |
| 1 | 2.2uF | C_0603 | C7 |
| 4 | 1k | R_0603 | R1, R4, R17, R18 |
| 7 | 470 | R_0603 | R2, R3, R8, R10, R11, R14, R15 |
| 4 | 10k | R_0603 | R5, R6, R7, R9 |
| 2 | 4.7k | R_0603 | R12, R13 |
| 1 | 2.0k | R_0603 | R16 |
GeoFence design files
The KiCad project lives in the sparkfunX/GeoFence repository on GitHub; these links point at the commit this page was built from.
GeoFence: common questions
What microcontroller does the GeoFence use?
The GeoFence is built around the ATMEGA328, from the AVR/Arduino family.
How big is the GeoFence PCB?
The GeoFence measures 30.5 × 66 mm and is 1.6 mm thick.
How many components are on the GeoFence?
60 components, from 32 distinct parts. The full bill of materials is listed on this page.
Where can I download the GeoFence design files?
From the sparkfunX/GeoFence repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the GeoFence design in my own project?
The repository has no license, so all rights stay with sparkfunX. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the GeoFence without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in GeoFence
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k