Skip to the content
PCBKitNew board
2 layers38.7 × 20.3 mmCat tracker, the printed circuit board in 3D

An active RFID system for locating free roaming pets / wildlife.

Size
38.7 × 20.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
30
Pads
47
Tracks, vias
62, 19
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20230620)
Created
17 Jul 2023
Updated
22 Jul 2023

Overview

Cat tracker is an open-source printed circuit board by dpeckett, from the dpeckett/cat-tracker repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 38.7 × 20.3 mm with 7 parts on 30 nets, routed with 62 tracks and 19 vias.

Its parts include 2 capacitors, 1 IC and 1 connector. It belongs with the radio and wireless boards of this library.

README

README.md

Cat Tracker

An active RFID system for locating free roaming pets / wildlife. Uses a compact handheld radio direction finding receiver rather than GPS (due to power budget and the need for real-time updates). Kind of a modern take on a traditional wildlife tracker.

Backstory

My wife and I adopted a free roaming snow bengal cat from a former neighbor. She's a very naughty cat and often decides she wants to spend extended time away from us in the giant wooded park next door.

I've spent many a late night walking in the woods with a kibble bag trying to get her to come home for dinner. I can usually locate her but it's a gigantic PITA.

It would be nice to have a real time GPS position but the commercial tracking collars are bulky (she's a tiny cat), expensive (ongoing fees), and have limited battery life. Of course there is the air tag and tile products, which I think are probably amazing in an urban area but our cat is often found in the dense woods far away from other people.

None of the existing solutions satisfied me so I decided to build my own. It had to be very compact, have a long battery life (months or years), and no ongoing costs.

Notes

Edit the Radio Configuration For Your Region

If you are outside the EU you will probably need to modify the radio configuration in firmware/CatTracker/Base/subghz_radio.h to match your legislative region.

To Unlock A STM32WLExx

Telnet into the OpenOCD server:

text
telnet localhost 4444

And run the following commands:

text
stm32l4x unlock 0
# Clear FLASH_OPTR
stm32l4x option_write 0 0x20 0xbffff0aa
# Power cycle the device
halt
stm32l4x mass_erase 0

To Read The Unique ID From A STM32WLExx

Telnet into the OpenOCD server:

text
telnet localhost 4444

And run the following commands:

text
mdw 0x1FFF7590

Errata

EBYTE E77-900M22S Dev Boards

My boards arrived with a capacitor missing from the lowpass filter before the SMA jack. This meant the antenna jack was completely disconnected.

PCB

The footprint for the battery holder needs a larger keep out area so that the center pad makes good contact. I temporarily resolved this by raising the pad with some additional solder.

Parts

7
QtyValueFootprintReferences
110uFCapacitor_SMD:C_1206_3216MetricC2
11uFCapacitor_SMD:C_1206_3216MetricC1
1AntennaConnector_Pin:Pin_D0.7mm_L6.5mm_W1.8mm_FlatForkAE1
1SWDAliExpress:SWDJ1
1~EBYTE LORA:E07-900M10SU1

The 5 most common of 7 parts.

Questions

How big is the Cat tracker PCB?

It measures 38.7 × 20.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cat tracker use?

7 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Cat tracker KiCad files?

From the dpeckett/cat-tracker repository on GitHub, at the commit this page was made from: the board is pcb/cat-tracker.kicad_pcb and its schematic pcb/cat-tracker.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cat tracker design in my own project?

Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0