Snake Tracker: Senior Design Project


Hello! I'm a fourth-year undergraduate student at Washington University in St. Louis. I am currently studying Electrical Engineering, and am working on a team that is designing a LoRa Network that utilizes implantable GPS end nodes to track the movement of snakes in a local nature conservancy. Outside of school, I enjoy running, hiking, and swimming, and I love to read science fiction novels! My favorite authors are Isaac Asimov and Arthur C. Clarke.

For our project, we are building these implantable trackers to a certain set of specifications given to us by an ecologist who works for the nature conservancy. The specifications for the implant are given as follows:

  • It must be less than 15x40mm, so that it can be implanted into the snake
  • It must have a battery life of up to 8months. This is because every time the battery is replaced, the snakes must undergo an invasive surgery
  • It must take position data at least once per day

These implants will then be part of a larger LoRa Network to send data back to a central server. The data will then be accessed from a front end visualization tool. A layout of our network is shown below:

As can be seen above, our project consists of four main parts:

  1. The snake implants as end nodes of the network
  2. The LoRa gateway, which will be mounted to a tree somewhere in the nature conservancy
  3. The network server that will hold our data that we collect
  4. The application server on the front end that will allow our ecologist client to access the position data stored in the network server.

Snake Implants: Our Custom PCB

One major component of our project, as mentioned earlier, is the implant for the snakes. We have designed a custom PCB to do this. This custom PCB follows the limitations regarding size, battery life, and position, all given above. Our PCB consists of two main parts. It has a microcontroller with a LoRa radio module, and a GPS unit to take position data. That position data will then be sent out through the radio module to the rest of the LoRa network.

For our microcontroller/radio, we decided to use the SAMR34, for three main reasons:

  • It complies with size constraints: 6x6mm BGA package IC, we will have to design circuitry to support RF capabilities (antenna connector, RF switch). 
  • It’s ultra low power: 1.4µA standby
  • Communication requirements: Can communicate over the 868 and 915 MHz bands, can use UART, SPI, or I2C to interface with the GPS

For the GPS unit, we decided to use the Wurth Electronik Erinome-II, for three main reasons:

  • It complies with size constraints: The module is 7x7x1.6mm
  • It’s low power: Low power consumption compared to other GPS modules, but a larger power drain than the MCU
  • Communication requirements: Can use UART and I2C interfaces


The schematic for our PCB is located in our GitHub.


The BOM is located in our GitHub.

Significant components for the microcontroller include:

  1. SAMR34: This is our microcontroller
  2. SKY13373_460LF SP3T Switch: This is a switching module that we will use to connect our LoRa antenna to our MCU
  3. Antenna: We will be using a simple wire antenna cut down to 1/4 wavelength for the 915MHz antenna.

Significant components for the GPS module include:

  1. Erinome-II: This is our GPS module
  2. WE-MCA Multilayer Chip Antenna: This is our GPS antenna
  3. TDK SAW RF Filter B4310: This will be our low loss RF filter for the GPS signal

Build files

The Gerber files and drill files are located in our GitHub.

Some Notes for our Design

  1. The board is currently 65x22mm. We will test this version first, and then scale it down appropriately after we have a working prototype.


Support from PCBWay would be an enormous advantage to our team. As a team of students working on a design project, we have a very limited budget, and are always looking for ways to work within our cost constraints so that we can make this project a reality. PCBWay's fast turn-around time would be another advantage that would allow us to work as efficiently as possible over the course of the semester. We are excited to build our skills and abilities as engineers, and look forward to completing this project as a milestone in our education. Thank you!

Apply for sponsorship >>
1600+ Projects Sponsored
Nov 27,2020
1,305 viewsReport item
  • Comments(1)
  • Likes(3)
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
0 / 10000