Giter Club home page Giter Club logo

rp2040-868's Introduction

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).

rp2040-868's People

Contributors

justsem avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

mfkiwl

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.