User manual
IDUINO for maker’s life 
www.openplatform.cc 
Pinout 
nRF905 Pin   
Arduino 
Uno pin 
connected 
Pin Description 
VCC 
3.3V 
Power(3.3V) 
CE 
7 
Standy-High=TX/RX mode,Low=standby 
TXE 
9 
TX or Rx mode-High=TX,Low=RX 
PWR 
8 
Power up – High = on, Low = off 
CD 
2 
Carrier detect – High when a signal is detected, for 
collision avoidance 
AM 
- 
Address Match – High when receiving a packet that 
has the same address as the one set for this device, 
optional since state is stored in register, not used by 
this library 
DR 
3 
Data Ready – High when finished transmitting/High 
when new data received, optional since state is 
stored in register, if interrupts are used this pin must 
be connected 
NOTE: On Arduino Mega change INTERRUPT_NUM 
to 5 in nRF905_config.h and for Arduino Yun it 
should be changed to 0. 
SO 
12 
SPI MISO 
SI 
11 
SPI MOSI 
SCK 
13 
SPI SCK 
CSN 
10 
SPI SS 
GND 
GND 
Ground 
Example 
The nRF905 is not 5V compatible, so some level conversions will need to be done with 
the Arduino outputs, a simple 470R resistor will do the trick, only TXE, CE, PWR, SI, SCK 
and CSN pins need level conversion (not CD, AM, DR and SO). 
Or  you  can download  the  Library  from  here,  which  contains  fully  example  and 
annotation. 
https://github.com/zkemble/nRF905 








