Skip to content

A GPRS/GNSS/BTLE and LiPo/Li-ion charger integrated Pi Pico on credit-card format.

License

Notifications You must be signed in to change notification settings

justSem/RP2040-868

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BE AWARE This project is still in active development, I'm still in the process of ordering and testing prototypes, so the latest version is not tested to be fully-working as of yet.

RP2040-868

A GPRS/GNSS/BTLE and LiPo/Li-ion charger integrated Pi Pico on credit-card format.

Board Front Board Rear Size: 99x50mm

Title says it all!

This is a fully integrated RP2040-based board featuring the following:

  • GPRS Enabled (with microSIM card format)
  • GNSS (GPS, GLONASS, BEIDOU)
  • BT(LE)
  • Integrated LiPo/Li-ion charging circuit.
  • USB-C (in USB2.0 mode) ports for future proofing.
  • Programmable as if it's a "normal" RPI Pico
  • Auto-switching power source: In case you connect both the Battery/USB Power and the USB-Program port, the device will automatically switch it's power source to the "PROG" port.

The boards origin

Me and my friends work with GPS trackers a lot, for various purposes. For a while we used cheap AliExpress trackers, but we felt they couldn't be fully trusted. They're dirt-cheap but in return, closed-source. We had absolutely no guarantee that it won't secretly send our data back to China. So I decided to make our own version.

What started as a simple board grew out to be a fully-programmable board. Since most of our group favor Python over C++ (simply because we're more used to Python :) ) we went with an RP2040

Board Details

  • The charger is a Monolithic Power MP2624
  • The GPRS/GNSS/BT(LE) Module is a SIMCom SIM868
  • At the heart of the board you'll find a Raspberry Pi RP2040

Quick Start

If you have the board you can simply access the programming mode by going through the following steps:

  1. Connect a USB-C cable to the port labeled PROG
  2. Press and hold the RESET button
  3. Pres and hold the PROG button
  4. Release the RESET button
  5. Release the PROG button

The device should now present itself as removable storage to your system, allowing you to upload/download files to/from it. You can use the provided code for some working examples.

Costs

I haven't exactly calculated the costs. But for the 5 prototypes I built I spent roughly 30 euro's/board. This includes overhead as some components had a minimium buy of 100 pieces. So the exact costs are most likely below the number mentioned above.

Planned Future

The plan is to make some changes in the future, these changes could be:

Move to another Cellular Chip

The SimCom chips can have 2A peak currents, which require a pcb designed to accomodate said currents.

Support for more modern cellular acces

GPRS is soon to be EOL. But at the time of writing there are no subsitutes which are worth the price in this project. 3G chips are available, but those networks are to be turned off 03-2022 in this country, which makes them not suitable for this project. LTE-M (or other IoT bands) are still only available to commercial customers, chips for these networks are readily available but sadly not usable in this country.

For now it's waiting to see if any decent substitute will become available in the upcoming months.

Support NanoSIM

While it's theoretically possible with Rev 1.1 of the board, it hasn't been tested as of yet.

F.A.Q.

Do you sell these boards?

No. I have no commercial interest with this project, but I might have spares at times, which I might be willing to send as long as you cover the costs. Feel free to reach out if you're interested.

Can you implement feature X?

You're free to implement any software feature yourself. The boards are programmable for a reason :)

The board files can be altered using KiCad, enabling you to make hardware changes as well.

I found a flaw

Great! Please open an issue and describe what you found.

DISCLAIMER

I am in no way a professional PCB designer - this design could be flawed without me being aware of it. I make things as a hobby without any guarantee on functionality, compatibility or reliability. As stated in the License this product comes without any guarantee.

CHANGELOG

Rev 3.1

  • Reversed change in crystal due to availability issues.
  • Swapped SOIC-8 Flash for WSON variant.
  • Removed SIM from PROG power-stage - no suitable DC-DC converter available for a reasonable price to do 5V->4V @ 2A.
  • In order to access the SIM868 whilst programming, it is now required to either connect a battery, or an USB-cable to the CHARGE power-stage.

Rev 2.0

  • Swapped 100nF caps for 0402 to get them closer to the MCU.
  • Moved around power-stage parts for thermal performance.
  • Re-implemented USB connections to comply with USB Spec (impedance issues).