<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=NRF905</id>
	<title>NRF905 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=NRF905"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=NRF905&amp;action=history"/>
	<updated>2026-07-24T11:02:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=NRF905&amp;diff=25241&amp;oldid=prev</id>
		<title>Chao at 18:59, 5 February 2020</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=NRF905&amp;diff=25241&amp;oldid=prev"/>
		<updated>2020-02-05T18:59:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Pin Definition and Size ==&lt;br /&gt;
[[File:Nrf906 size.png|thumbnail|right]]&lt;br /&gt;
* VCC ---- Power supply.&lt;br /&gt;
* TXE ---- RF module mode selecting.&lt;br /&gt;
* CE ---- Enable RF module for transmit and receive.&lt;br /&gt;
* PWR ---- Power up chip.&lt;br /&gt;
* CLK ---- Output clock, divided crystal oscillator full swing clock.&lt;br /&gt;
* CD ---- Carrier detect.&lt;br /&gt;
* AM ---- Address matched.&lt;br /&gt;
* DR ---- Receive and transmit ready.&lt;br /&gt;
* MISO ---- SPI master input slave output.&lt;br /&gt;
* MOSI ---- SPI mater output slave input.&lt;br /&gt;
* SCK ---- SPI clock.&lt;br /&gt;
* CSN ---- SPI enable.&lt;br /&gt;
* GND ---- Ground&lt;br /&gt;
* GND ---- Ground&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
[[File:Example with arduino.png|thumbnail|right]]&lt;br /&gt;
There are two examples in this code, one is sending data and another is receiving data. File:Get the code [http://www.electrodragon.com/wp-content/uploads/2011/11/NRF905-for-arduino.zip here].&amp;lt;br /&amp;gt;&lt;br /&gt;
Set different bands for different countries, here is very easy to change:&lt;br /&gt;
nrf905.write_config(US);&lt;br /&gt;
Just enter your country or area as a parameter in this function. In fact, you have choices:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Country !! Band&lt;br /&gt;
|-&lt;br /&gt;
| US || 908.42Mhz&lt;br /&gt;
|-&lt;br /&gt;
| EU || 868.42Mhz&lt;br /&gt;
|-&lt;br /&gt;
| Africa || 868.42Mhz&lt;br /&gt;
|-&lt;br /&gt;
| China || 868.42Mhz&lt;br /&gt;
|-&lt;br /&gt;
| HK || 919.82Mhz&lt;br /&gt;
|-&lt;br /&gt;
| Japan || 853.42Mhz&lt;br /&gt;
|-&lt;br /&gt;
| Australia || 921.42Mhz&lt;br /&gt;
|-&lt;br /&gt;
| New_zealand || 921.42Mhz&lt;br /&gt;
|-&lt;br /&gt;
| Brasil || 921.42Mhz&lt;br /&gt;
|-&lt;br /&gt;
| Russia|| 896Mhz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
upload the two examples into two arduino boards, one for sending and other one for receiving:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Nrf905_send_and_receive.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
On the receiving end, you should be able to see:&amp;lt;br /&amp;gt;&lt;br /&gt;
Hi, Arduino 0,&amp;lt;br /&amp;gt;&lt;br /&gt;
Hi, Arduino 1,&amp;lt;br /&amp;gt;&lt;br /&gt;
Hi, Arduino 2,&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* Nrf905 datasheet - [[File:Product Specification nRF905 v1.5.pdf]]&lt;br /&gt;
* Schematic - [[File:XL905-51-schematic.pdf]]&lt;br /&gt;
* [http://www.electrodragon.com/wp-content/uploads/2011/11/ATmage16-codes-for-Nrf905.rar Demo Code with atmega 16]&lt;br /&gt;
* [http://www.electrodragon.com/wp-content/uploads/2011/11/NRF905-for-arduino.zip Code for arduino]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category: Sub-1GHz RF Transceiver]]&lt;br /&gt;
[[category: Nordic]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>