GithubHelp home page GithubHelp logo

jgromes / lorenz Goto Github PK

View Code? Open in Web Editor NEW
14.0 7.0 2.0 15.55 MB

Arduino shield for various LoRa communication modules

License: MIT License

Eagle 100.00%
arduino lora loralib shield open-hardware

lorenz's Introduction

LoRenz

LoRenz shield

Arduino shield/module to allow easy use of the LoRa communication modules


Work in progress warning

This shield is still early in developement. The shield, module or breakout layouts might be changed at any moment! Watch this repo for progress updates. To get notifications about every commit, use the following link to set up an RSS feed reader: https://github.com/jgromes/LoRenz/commits/master.atom.


This is not the library you are looking for!

If you're looking for Arduino library to use with these modules, it has its own repository: https://github.com/jgromes/LoRaLib


DISCLAIMER: All schematic and board files are provided 'AS IS'. see license.txt for details.

The following is a listing of all the files in the eagle folder:

  • shield

    This will most likely be the starting point of your experiments with LoRa. The shield is compatible with Arduino R3 pinout and has many ways to make your life easier. The main features include:

    • Dedicated 3.3V linear regulator to provide more than enough power for the LoRa module.
    • Arduino UNO and Mega compatibility.
    • On-board prototyping area with separate power rails.
    • Coaxial connector on the breakout board for connecting antenna.
    • NSS jumper to allow for LoRenz shield stacking.
    • The shield has a place for LED that will light up when there are data being transferred to/from the LoRa module. To enable this feature, short the EN pads with solder.

    Please note that to use this shield, you will need to have a breakout board to mount the LoRa module. IMPORTANT: There are several incompatible types of these modules being sold, make sure that your module matches your breakout board!

    Arduino UNO setup:

    To use LoRenz shield with Arduino UNO, short all the jumpers on U/M pin header (bright red in the picture below). You will also have to short one of the pin pairs on NSS pin header. The NSS pin header allows you to stack up to four LoRenz shields on one Arduino by shorting different pin pair on each shield. If you will only be using one LoRenz shield, I suggest using the pin 7, since that is the default library setting. If you want to stack multiple LoRenz shields, each of them must have a different pin pair shorted. In that case, you will also have to provide the selected pin numbers to LoRaLib. See the library reference for details.

    LoRenz shield UNO setup

    Arduino Mega setup:

    To use LoRenz shield with Arduino Mega, remove all the shorting jumpers from U/M pin header. Arduino Mega has the SPI located on pins 50-53, connect the shield to these pins as per the following image. The NSS selection is the same as with Arduino UNO.

    LoRenz shield UNO setup
  • breakout_green

    This breakout board matches the following LoRa module:

    SX1278 Green module top SX1278 Green module bottom

    These seem to be fairly common, however, there are several slightly different pinouts. Prior to any soldering, make sure that the module pinout matches the pin description on the breakout board!

  • breakout_blue

    This breakout board matches the following LoRa module:

    SX1278 Blue module top SX1278 Blue module bottom

    The amount of these modules on the market seems to be declining lately, but it's still possible to buy them. Again, there are multiple different pinouts.

lorenz's People

Contributors

jgromes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

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.