Skip to content

uChip/Moteino_Peripherals_Half-Shield

Repository files navigation

Moteino Peripherals Half-Shield

Moteino Peripherals Half-Shield top side___Moteino Peripherals Half-Shield bottom side

After making breakout boards for the RFM12B & RFM69 and getting a taste of what those radios can do, I decided I would like to experiment more with Felix Rusu's software. Of particular interest is the software that Felix has created that enables an Arduino based device to be reprogrammed remotely and wirelessly**. Now I could just buy a few of Felix's fine Moteinos, but I already have a bunch of Unos, Minis, Pro Micros and such. So instead I decided to do a new version of the radio breakout board that adds the flash memory chip. While I was at it, I also added the LED on D9 so that code would work too.

I call the board a half-shield. That is because it will plug directly into an UNO header (plus a couple of wires) but takes up only half the pins.

Here is the Moteino Peripherals Half-Shield plugged into an Arduino clone, the RedBoard from SparkFun.

MPHS top side___MPHS bottom side

This repo includes Eagle CAD PCB design files for the board. The board converts the RFM69W radio transceiver from SMT to 0.1" breadboard format and provides [optional] level translation for use with 5V controllers. Note that you cannot solder the RFM12B or the RFM69CW radio modules to this board. Use the RFM69W or RFM69HW modules instead.

The board also has provision on the bottom side for a conforming SOIC-8 package flash memory part such as the Winbond W25X40CLSNIG.

See the following links for Arduino drivers for the RFM69W and flash memory

5V Hookup

Hookup of the breakout board to 5V Arduino SPI connection. All board components populated. Solder-jumpers left open.

Arduino			Half-Shield  
  5V	-->		  5V  
  GND	<-->	  GND  
  D13	-->		  SCK  
  D12	<--		  SDO  
  D11	-->		  SDI  
  D10	-->		  RSEL  
  D9	-->		  LED  
  D8	-->		  FSEL  
  D2	<--		  IRQ  
  		<--		  3V3  

3.3V Hookup

Hookup of the breakout board to 3.3V Arduino SPI connection. On PCB populate only radio, flash memory, C1, C2 and C3. Short the pads on the solder-jumpers.

Arduino			Half-Shield  
  NC	 		  5V  
  GND	<-->	  GND  
  D13	-->		  SCK  
  D12	<--		  SDO  
  D11	-->		  SDI  
  D10	-->		  RSEL  
  D9	-->		  LED  
  D8	-->		  FSEL  
  D2	<--		  IRQ  
  3.3V	-->		  3V3  

Order PCBs

You can order this PCB directly from OSH Park. Click on the following link.

See Bill of Materials file in repo for parts list.

Status

  • PCB layout has been tested to be functional using the Low Power Lab example code for RFM69 and SPIFlash.

File Formats

Design files are in "CadSoft EAGLE PCB Design Software" .brd and .sch formats.
A free version of the software can be downloaded from www.cadsoftusa.com.

schematic

schematic

PCB

PCB

Distribution License

You may use this PCB design however you like but no liability is accepted.

Notes:

** Arduino wireless reprogramming requires a custom bootloader. Read more about it at http://LowPowerLab.com

About

Arduino half-shield with RFM69, flash memory & LED

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages