DDS AD9910 v3.5 Shield for Arduino We provide FREE WORLDWIDE Economy shipping | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DDS AD9910 Shield for Arduino RF Signal Generator
DDS9910 Shield Board is an Evaluation Board designed to utilize Analog Devices AD9910 chip capabilities Opensource Firmware available on our GitHub repository: github.com/afch/DDS-AD9910-Arduino-Shield
Listing includes:
we highly recommend using
for optimal DDS performance we recommend using high stability Low Phase Noise external Oscillators:
Custom design:We are offering custom design development for this Unit for 1200$ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Frequency: | 100 kHz – 420 MHz (600 MHz*) |
| Spurs max: | -60 dBc |
| Frequency step: | 1 Hz |
| Output power: | +0 dBm (+4**) to -84 dBm (on 50 Ohm load) |
| Output level up to: | 1 V peak-to-peak (at +4 dBm) |
| Phase noise: | -142 dBc/Hz @ 10 kHz offset (100 MHz Carrier) |
| Output filter: | LPF LC 7th Order 600 MHz cut-off (-3 dB) |
| Modulation frequency for AM (Amplitude modulation): | 10 Hz to 100 kHz in 1 Hz step |
| AM modulation depth: | 0% to 100% in 1% increments |
| Modulation frequency for FM (Frequency modulation): | 10 Hz to 100 kHz in 1 Hz step |
| FM modulation deviation frequency: | 0 Hz to 100 kHz in 1 Hz step |
| Reference clock sources (on choice): | XO-Crystal Oscillator, TCXO 1ppm, External OCXO 0.1ppm, or External Oscillator up to 2 GHz |
| Reference clock Input Level (MIN): | 100 mVp-p or -16 dBm |
| Reference clock Input Level (MAX): | 2000 mVp-p or 10 dBm |
| Trigger output level (TRG OUT): | 5V |
| S-Curve Time to Frequency correspondence: | 1 ms corresponds to 1 kHz detuning |
| S-Curve Bandwidth: | 3 kHz – 300 kHz, step 1 kHz |
| Local Oscillator mode IF list (±): | 450 kHz, 455 kHz, 465 kHz, 5.5 MHz, 6.5 MHz, 10.7 MHz, 21.4 MHz, 21.7 MHz, 38.4 MHz, 70 MHz, 90 MHz, 100 MHz |
| Power requirements: | USB or External Power Supply 7.5V DC 1A |
| Shield Board size: | 53 x 102 х 32 mm |
* When overclocking the core to 1.5 GHz
** When the “DAC Current HI” function is activated
This parameter is very important and interesting for those who wants to buy DDS.
Since the intrinsic phase noise of DDS is obviously less than that of PLL generators, the final value is highly dependent on the clock source.
Designing our DDS AD9910 Shield for Arduino we strictly adhered to all recommendations from Analog Devices.
This was done In order to achieve the values stated in the datasheet for the AD9910.
Among these are PCB layout in 4 layers, separate power supply of all 4 power lines (3.3 V digital, 3.3 V analog, 1.8 V digital, and 1.8 V analog).
Figure below shows the phase noise level when using the built-in PLL in DDS.
The PLL multiplies the frequency of the on-board 50 MHz TCXO generator by a factor of 20. The output frequency is 100 MHz.

Figure below shows the phase noise level when using an external reference clock frequency of 1 GHz (RCLN1000), with the PLL OFF.
The output frequency of the DDS is 100 MHz.

Let’s compare these two graphs, for example, at a 10 kHz offset from the carrier: with the internal PLL system engaged,
the phase noise level is -130 dBc/Hz, while with the PLL system disengaged and using external clocking, the phase noise is -142 dBc/Hz.
This means that using an external clock signal results in a phase noise that is 12 dBc/Hz better (lower).
For the same output frequency, but at a 1 MHz offset from the carrier, with the internal PLL system engaged,
the phase noise level is -125 dBc/Hz, while with the PLL system disengaged and using external clocking, the phase noise is -155 dBc/Hz.
This means that using external clocking results in phase noise that is 30 dBc/Hz better (lower).
Conclusion:
When using external clock, you can get much lower phase noise than using the built-in PLL.
But do not forget that in order to achieve such results, increased requirements are put forward to the external oscillator.
For maximum performance we recommend our Ultra-low noise reference oscillator 1GHz RCLN1000.
1GHz Ultra Low Noise Reference Oscillator -130dBc/Hz @ 10kHz RCLN1000 for DDS AD9910 DDS9912 Units:
https://www.ebay.com/itm/166141985560
The first and simplest method to increase the power from the nominal 0 dBm to +4 dBm is by activating the “Hi-Current” option in the menu (refer to Operation instruction).
NOTE: enabling this setting leads to increase in harmonic levels of the output signal.
If this level of power is still insufficient, there is a second method – connecting an external RF signal Amplifier, such as the MMIC MRFA89.
It allows obtaining a DDS signal output power of up to +20 dBm.
IMPORTANT: Since the MMIC MRFA89 Amplifier has maximum output power of +20 dBm and gain of 20 dB, the recommended maximum input signal level is 0 dBm.
Therefore, the ‘Hi-Current’ parameter should be deactivated in the AD9910 Shield menu.
NOTE: as most amplifiers generate harmonics, it is advised to connect an LPF Filter to the Amplifier output for harmonic suppression.
For example, one from the LPF 7th Order Elliptical series that we offer.
RF Amplifier 8-2000 MHz, GAIN = 20 dB, P = +20 dBm MMIC MRFA89 SOT-89 [GOLD PLATED]:
https://www.ebay.com/itm/165965022658
Low-Pass Filter LPF 7th Order Elliptical 1-1000Mhz 3.5, 7, 14, 28, 144, 433MHz:
https://www.ebay.com/itm/164902154239

The switching of clock sources is performed through the clock menu and is handled by an onboard software-controlled commutator.
It does not require installing or removing any components on the board to switch between any clock sources except the XO (Crystal Oscillator).
For clocking from the XO (Crystal Oscillator), in addition to activating the corresponding setting in the software menu, the installation of several components will also be required.
See the table below:
| Clock source | Capacitors (0805) | Resistors (0R 0805) | ||
|---|---|---|---|---|
| C18, C19 (33pF) | C14, C17 (100nF) | XO | REF | |
| XO – Crystal Oscillator (20, 25 MHz) | V | X | V | X |
| TCXO, Ext. TCXO/OCXO, Ext OSC | X | V | X | V |
Where V means that the component must be installed (soldered), and X – means that the component must be removed
Starting with version 1.02, the ability to control via the serial port has been added.
F – Set Frequency in Hz (100000 – 600000000)
P – Set Output Power in dBm (-72 — 0 OR -68 — +4, depending on “DAC current”)
E – Enable Output
D – Disable Output
M – Get Model
V – Get Firmware Version
h – Help
; – Commands Separator
Example:
F100000;P-2
Set Frequency to 100 kHz, and Output Power to -2 dBm.
Any number of commands in any order is allowed.
Speed – 115200 Bouds
Data Bits – 8
Stop Bits – 1
Parity – No
DTR – OFF
An example of setting up a serial port in the Windows console:
mode COM3 baud=115200 DTR=OFF Data=8
Usage example:
echo F100000000 > COM3
An example of setting up a serial port in the Ubuntu:
sudo usermod -aG dialout $USER_NAME$
sudo chmod a+rw /dev/ttyUSB0
sudo stty -F /dev/ttyUSB0 115200 cs8 ixoff -hupcl -echo
Usage example:
echo “F100000000” > /dev/ttyUSB0

example of command prompt with serial commands for AD9910 DDS RF Unit




500 MHz, DAC Current set to “HI”-600 MHz, DAC Current set to “HI”
AM (Amplitude Modulation) Modulation Freq: 1kHz, Depth: 50%-FM (Frequency Modulation) Frequency: 1 kHz Deviation: 3 kHz

AM (Amplitude Modulation) Carrier: 1 MHz Frequency: 100 kHz Depth: 50%



All Items are shipped from Ukraine
Via International registered Airmail
Shipments are made within 1 business day
After the payments are received and verified
It takes about 4-7 days via UPS Express delivery
It takes about 10-18 days via Standard shipping
It takes about 35-45 days via Economy shipping
We combine multiple Items to save on shipping
| Europe: | 3-5 days |
| Germany: | 3-5 days |
| USA, Canada: | 4-7 days |
| Asia, South America: | 5-7 days |
| Australia, New Zealand: | 5-7 days |
| Africa, Central America: | 5-7 days |
| Europe: | 10-12 days |
| Germany: | 10-12 days |
| USA, Canada: | 10-15 days |
| Asia, South America: | 10-18 days |
| Australia, New Zealand: | 12-18 days |
| Africa, Central America: | 12-18 days |
| Europe: | 25-30 days |
| Germany: | 25-30 days |
| USA, Canada: | 30-35 days |
| Asia, South America: | 35-45 days |
| Australia, New Zealand: | 45-55 days |
| Africa, Central America: | 45-55 days |
All Returns are accepted