Giter Site home page Giter Site logo

kapaa / rfmxx_lpc812_pcb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jdesbonnet/rfmxx_lpc812_pcb

0.0 2.0 0.0 382 KB

PCB board to experiment with HopeRF RFM69 and RFM98 radio modules. Uses ARM Cortex-M0+ LPC812 as controller.

Eagle 100.00%

rfmxx_lpc812_pcb's Introduction

RFM69HW and RFM98W experimentation board with option for LPC812 MCU

This is a PCB board to experiment with HopeRF RFM69HW and RFM98 radio modules (or any modules in that family with a compatible footprint).

The module can be accessed directly throught JP1 which breaks out the modules SPI bus and a few other pins.

Alternatively a LPC812 (ARM Cortex-M0+ MCU) can be soldered on the board as a controller. Firmware for the LPC812 is here: https://github.com/jdesbonnet/RFM69_LPC812_firmware

There is a blog post discussing this in more detail here: http://jdesbonnet.blogspot.ie/2014/12/experiments-with-rfm69-433mhz-digital.html

populated RFM69HW version of the PCB

PCB layout

schematic

Pinout

Common to RFM69 and RFM98 boards

Leftmost column of 6 pins (from top to bottom): RESET, UART_TXD, UART_RXD, NC, ISP_ENTRY, GND.

Second column from left of 3 pins (from top to bottom): SWD_CLOCK, SWD_DATA, NC.

RFM69

Three pin row above MCU (from left to right): 3.3V, GND, NC.

RFM98

Three pin row at top-right corner of the board (from left to right): 3.3V, GND, NC.

NC: not connect. SWD: serial wire debug.

Lessons from first iteration of PCB

  • Keep spacing of headers and test pads snapped to 0.1in grid to facilitate easy construction of bed of nails test rig on proto board.
  • Include power and ground on all headers even if it duplicates.
  • For traces that may become optional use 0 ohm jumper resistors to complete link, or use test pads to allow easy reconnection if a trace needs to be cut (undoing a manually cut trace is a pain).
  • Choice of font on v1 board was too small.
  • Consider side SMA connector

rfmxx_lpc812_pcb's People

Contributors

jdesbonnet avatar

Watchers

 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.