AD9833 Programmable Microprocessors Serial Interface Module Sine Square Wave DDS Signal Generator Module GY-9833 – KSH 900 at HIMASTORES Mombasa – best electronics in Kenya

AD9833 Programmable Microprocessors Serial Interface Module Sine Square Wave DDS Signal Generator Module GY-9833

SKU: HMJ625 Category: Actuators
KSH 900.00
In Stock

Product Description

AD9833 Programmable Sine Square Wave DDS Signal Generator Module GY-9833

High-Precision DDS Signal Generator for Microcontroller Projects

The AD9833 is a lowpower, programmable Direct Digital Synthesis (DDS) waveform generator capable of producing sine, triangular, and square wave outputs with exceptional frequency resolution [citation:7][citation:6]. This compact module features a 3wire SPI interface for seamless integration with Arduino, STM32, and other microcontrollers, making it ideal for test equipment, signal processing, and embedded applications.

28-bit frequency register provides 0.1Hz resolution with 25MHz clock [citation:5][citation:7]
Supports SPI interface with clock rates up to 40MHz [citation:2][citation:5]
Output voltage is approximately 0.6Vpp external amplifier required for higher amplitude [citation:7]

Technical Specifications

ParameterValue
Supply Voltage2.3V - 5.5V DC [citation:1][citation:6]
Output Frequency Range0MHz - 12.5MHz [citation:6][citation:7]
Frequency Resolution0.1Hz (25MHz clock) / 0.004Hz (1MHz clock) [citation:5]
Waveform TypesSine, Triangle, Square [citation:6][citation:8]
Interface3-wire SPI (up to 40MHz) [citation:2][citation:5]
Power Consumption~12.65mW at 3V [citation:6][citation:10]
DAC Resolution10-bit [citation:7]
Frequency RegistersTwo 28-bit [citation:8]
Phase RegistersTwo 12-bit [citation:8]
Operating Temperature-40°C to +105°C [citation:1][citation:6]
Module Size~18 x 13 x 8mm [citation:1][citation:10]
Weight~1g [citation:1][citation:10]

= Key Features =

Programmable Waveforms - Generates sine, triangle, and square wave outputs [citation:6][citation:8]

High Frequency Resolution 28bit tuning word enables 0.1Hz steps [citation:5][citation:7]

SPI Interface 3wire serial interface compatible with DSPs and microcontrollers [citation:2][citation:5]

Low Power Consumption Only ~12.65mW at 3V with powerdown sleep mode [citation:6][citation:10]

Wide Power Supply Range - Operates from 2.3V to 5.5V [citation:1][citation:6]

Compact Module - Small form factor fits into any project [citation:1][citation:9]

No External Components - Fully integrated DDS solution [citation:5][citation:6]

Software Programmable - Frequency and phase adjustable via code [citation:7][citation:8]

= Applications =

  • Function generators and test equipment [citation:7][citation:12]
  • Signal processing and waveform generation
  • Communication systems and modulation
  • Embedded systems and microcontroller projects
  • Time Domain Reflectometry (TDR) applications [citation:5][citation:6]
  • Sensor excitation and actuation [citation:5][citation:6]
  • Audio frequency testing and education [citation:7]
  • DIY electronics and hobbyist projects

Wiring Guide

Module PinArduino PinDescription
VCC3.3V or 5VPower supply (2.3-5.5V)
GNDGNDGround
SDATAMOSI (D11)Serial data input
SCLKSCK (D13)Serial clock input
FSYNCD10 (User Defined)Frame sync / chip select (active LOW)
OUTSignal output (0.6Vp-p) [citation:7]

> Connect VCC to 3.3V or 5V depending on your microcontroller

Use a digital pin for FSYNC (active low) to control data transfer [citation:8]
Output is 0.6Vpp typical use external amplifier for higher amplitude [citation:7][citation:12]

Arduino Test Code

#include

#include

AD9833 gen(10); // FSYNC on pin 10

void setup() {

gen.begin();

gen.setFrequency(1000); // 1kHz

gen.setWaveform(AD9833_SINE);

}

void loop() {}


Library Options


LibraryPlatformFeatures
RobTillaart/AD9833ArduinoHW/SW SPI, sine/triangle/square, frequency & phase control [citation:8]
Billwilliams1952/AD9833LibraryArduinoArduinoMultiple registers, frequency increment, waveform control [citation:13]
BardiaAfshar/AD9833AD9834STM32HALSTM32HAL library, HW/SW SPI, sine/triangle/square [citation:3]

## How It Works

The AD9833 uses Direct Digital Synthesis (DDS) to generate precise waveforms [citation:7]:

  1. A 28-bit frequency tuning word is calculated and sent via SPI
  2. The internal phase accumulator updates at the master clock rate
  3. Digital waveform samples are converted by the 10-bit DAC [citation:7]
  4. Output provides continuous sine, triangle, or square wave [citation:7]
Changing frequency requires only writing a new tuning word - no external component changes needed [citation:7]
For higher amplitude output, use an external op-amp buffer [citation:7][citation:12]

Why Choose AD9833?

High precision frequency generation with 0.1Hz steps
Three waveform types in one compact module
Simple SPI interface for any microcontroller
Low power consumption for portable projects
No external components required
Affordable DDS solution for hobbyists and professionals

√ Compatible with Arduino, ESP32, STM32, and Raspberry Pi

√ Supported by multiple open-source libraries

√ Wide 2.3-5.5V power supply range

√ Two frequency and phase registers for FSK operation [citation:8]

√ Builtin powerdown mode for battery saving [citation:5]

√ Proven Analog Devices quality


Safety Precautions

Do not exceed 5.5V supply voltage
Observe correct polarity when connecting power
Handle with ESD precautions
Protect from moisture and static discharge
Ensure proper SPI signal levels
Use external low-pass filter to reduce harmonic content at high frequencies [citation:7]
For critical applications, add decoupling capacitor near VCC

What's Included

  1. GY-9833 AD9833 Signal Generator Module
  2. 7pin Male Header (unsoldered)

The AD9833 DDS Signal Generator Module delivers precise, programmable waveform generation in a compact, easytouse package. Perfect for function generators, test equipment, and embedded signal processing applications.

AD9833 DDS SIGNALGENERATOR FUNCTIONGENERATOR WAVEFORM SPI ARDUINO STM32 SINE SQUARE TRIANGLE DIY #PROGRAMMABLE New Best Seller AD9833