A GPS Microcontroller for RTK GPS applications
PiSat is a complete microcontroller with an embbedded GPS chip all in the footprint of a Raspbbery Pi. It uses an RP2350 for parallel computing + an esp32 for wifi connectivity. In addition, it uses the PNT-SG3FS-TR GPS chip with an SMA connector to attach an external GPS antenna. It also can run completely on battery power for an estimated 12 hours (based on the suggested battery) at full load.
The main use case for this is in the Real Time Kinematic (RTK) GPS system, which requires two GPS recievers: one at a known location and one at the location being tracked. By calculating the error that both recievers share with other satilletes, this method can track an object down to just a few centimeters. The main drawback to RTK GPS systems is that they usually require expensive mcu for the calculations + external GPS modules which can increase the cost substantially. A fully embbedded approach makes the price much more approachable to hobbists.
Note: this is licensed under the GPL/GNU license which means editing it is fine, just make sure to keep it open source.
| Quantity | Components | Price | Link |
|---|---|---|---|
| 2 | 18650 Batteries | ~$20 (with shipping) | here |
| 2 | GPS Antenna | $7 (Flexible Antenna) or $10 (Straight Antenna) | here or here |
| 2 | 2.4G Wifi Antenna | $3.55 | here |
| 2 | PiSat PCBs | ~$100 (with shipping, cost can vary widely however) | Download repo, extract fabrication files from ./latestProduction, and fabricate through JLCPCB (complete instructions for this may come soon) |
Total cost: $130.55
Cost per unit: $65.28
- Soldering iron + solder
- (If using vertical mount case) Screw into 3 of the mounting holes on the board, only screw into the 1 mounting hole below the battery if completely necessary
- Solder on the battery connector
- Screw in the wifi antenna onto the esp32
- Screw in the GPS antenna onto the SMA connector
- Insert battery into battery connector and turn on