GithubHelp home page GithubHelp logo

hw_mpcie_gps's Introduction

Hardware Repo for GPS Module

board Open Hardware Mini PCI Express GPS module for embedded telemetry or DIY projects. The module can be used with both passive and active antennas, supports various GPS modules in the widely used uBlox NEO footprint and is easy to assemble at home. Check the releases section for Gerber files and updated BOM.

Resources

You can find all necesary information to build or evaluate the module here:

Module Features

  • compatible with multiple GPS modules (tested with Fibocom GTS-4E and uBLOX NEO-M6)
  • compliant with the half mPCI Express mechanical and electrical specifications (rev 2.1)
  • relatively easy to assemble at home (some experience with SMD soldering required)
  • no special driver required under Linux (exposed as CDC interface)
  • separate .1inch breakout header for UART interfacing
  • compliant with most cheap mPCI to USB solutions

System architecture

The GPS receiver architecture consists of a receiver for different constellations (GNSS, Beidou, Glonass, GPS) and a microcontroller for interfacing with the mPCIe bus.

The module expects a +3V3 input capable of sustaining at least 100mA peak currents. Typical consumption is ~20mA for active positioning and reporting and <1mA for sleep state. The STM32F042 microcontroller is used as a USB to UART bidirectional bridge for converting the data from the GPS module to the USB signals required by the mPCI port and for advanced control over the GPS module.

hw_mpcie_gps's People

Contributors

vd-rd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

hw_mpcie_gps's Issues

Very very nice project

Hello there,

I found you searching for open hardware projects about PCI cards and I found this repository.
I like it. I like your works and what you have done.

Why I searched for PCI projects? Because I would like to know how much difficult it is and what it is needed to make a PCI card - SATA adapter to connect some SSDs to an old computer PCI slot.

As I said anyway, I really like what you have done here. So many open source hardware projects :)

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.