• How to Place an Order

  • Store Pick Up

  • Request for Quotation/ International Sourcing

  • Order Status

Reference: RBD-0351

MIFARE Classic 1K RFID NFC Smart Card 13.56MHz Printable

Contactless transmission of data and supply energy (no battery needed) Operating distance: Up to 100mm (depending on antenna geometry) RoboticsBD Operating frequency: 13.56MHz Data transfer: 106 kbit/s Data integrity: 16 Bit CRC, parity, bit coding bit counting Anticollision Typical ticketing transaction: <100 ms ( including backup management)...

Price BDT 32
More
In-Stock
All best sellers
MCP4725 12-Bit DAC Module Robotics Bangladesh
  • MCP4725 12-Bit DAC Module Robotics Bangladesh

MCP4725 12-Bit DAC Module

RBD-2740

Precision 12-bit Digital-to-Analog converter with I2C interface

BDT 280
rating Read the 3 reviews
Average rating: 5/5 Number of reviews: 3
Quantity
In Stock

31 people have purchased this item recently
30 people added this item to the cart in last 10 days
30 items in stock in Uttara, Dhaka
  • Store Pickup Available! Store Pickup Available!
  • Free Ship Over 5000 BDT Free Ship Over 5000 BDT
  • Quality Product Quality Product
  • No Warranty No Warranty
  • No Replacement No Replacement

DESCRIPTION

The MCP4725 module is a precision 12-bit Digital-to-Analog converter with I2C interface for adding a true analog voltage output to Arduino and other MCUs.

PACKAGE INCLUDES:

  • MCP4725 12-Bit DAC Module
  • Male header strip

KEY FEATURES OF MCP4725 12-BIT DAC MODULE:

  • 12-bit digital-to-analog conversion
  • Single output channel can drive up to 25mA
  • Rail-to-rail output swing
  • Output setting time is 6uS
  • Built-in EEPROM to save settings during power cycle
  • 3.3V and 5V logic compatible.

One of the annoying things about most MCUs is that they do not contain a true analog output. Instead they provide PWM which simulates an analog voltage output by switching a digital output on and off rapidly at different duty cycles. This works fine for many applications, but sometimes you need an actual analog voltage output that is computer controlled. That is where this module comes in.

DAC Output

The 12-bit single output provides 4096 steps of resolution.  For a VCC of 5V, the step size will be 5V/4095 = 1.22mV.

Typical settling time of the output is 6uS.  This is the time from when a new value is written into the device until the output voltage reaches the new value.

The maximum amount of current that the output can sink or source is 25mA.  The output can be used to directly drive lower current applications or it can be buffered to provide a higher current capability or to allow the voltage to swing both positive and negative.

I2C Interface

Setting I2C Address

MCP4725 DAC Module - Address Jumper

I2C Address Jumpers

The module has an easy to use I2C interface that can be configured to use one of two different I2C addresses if you want to use multiple modules in the same system or if you run into an address conflict with another device.

The address is set by bridging 2 of the 3 small solder pads on top of the module marked ‘ADDR’.  The center pin is attached to the A0 address pin on the MCP4725 chip.  Next to it are a GND and a VCC pin.  A solder blob is used to bridge either the ground or VCC to the A0 pin thus either pulling it to ground via a 10K resistor or tying it to VCC.

As-shipped, the GND and center pin are bridged and so the A0 pin is grounded and the default I2C address is 0x60 as shown in the picture to the right.

If it is desired to change the address, the solder blob can be removed and the center pin and the VCC pin can be bridged with solder instead.

I2C Pull-Up Resistors

MCP4725 DAC Module - I2C Cut Strap

I2C Pull-Up Resistor Cut Straps

The module includes two 4.7K pull-up resistors on the I2C SCL and SDA lines.

If you are hooking up two of these boards on the same I2C bus, these resistors may need to be removed from all but one of the modules if the communications act flaky, but in our testing it hasn’t been necessary.

If it is necessary to remove the pull-up resistors, there are 3 small pads on the back of the board with traces connecting them.  To disconnect the pull-ups cut the both trace between the pads.  Alternatively the two 4.7K resistors labeled “472” on the top of the board can be removed.

If you decide later to reconnect the pull-ups, simply bridge the 3 pads with some solder.

EEPROM

The MCP4725 includes a built-in EEPROM that can be used to save the settings when the device is powered down.  This includes the data value for the DAC output which can be handy in some applications because it allows the device to power up and output a particular voltage without needing to be reprogrammed by an MCU.  This can be important if the device is being used to provide a calibration voltage or something similar.

Note that EEPROMs have finite write cycles, typically around 20,000 or so and doing the programming takes a little time.  For that reason values should only be programmed into the EEPROM when it is important to remember them and not just do it every time the DAC values are updated if they are being updated continually.

Module Assembly

This module comes with the header loose.  This allows you to configure the module to meet your particular requirements such as which side of  the board you want the header on or if you want to solder on wires to make the connections.

For use with breadboards, we put the headers on the bottom so that the module can plug directly into the breadboard.

If you are working with the module using an O’Scope, you may find it handy to separate the header into two pieces and place the 2-pins for the output voltage and ground connections on top of the board for easy hook-up using O-scope probes while placing the other 4-pins on the bottom of the module.

Module Connections

The connections to the module are fairly simple.

  1. Supply 3.3 or 5V power and ground.
  2. Connect I2C SCL and SDA lines to same on the MCU.
  3. Hookup the analog output to an O’Scope or whatever you are looking to drive with it.

1 x 6 Header

  • OUT = DAC analog output
  • GND = Ground point for analog output.  It is common with the MCU ground
  • SCL =   I2C SCL connects to MCU I2C SCL
  • SDA =  I2C SDA connects to MCU I2C SDA
  • VCC =  Power and reference voltage for DAC  (2.5 to 5.5V)
  • GND =  Ground connects to MCU ground

Some info on the internet suggest using digital outputs of an MCU to provide VDD and ground for the module by driving the outputs high and low respectively.  While this can be done, it limits the output swing to be between what a logic LOW and logic HIGH voltage is.  Also keep in mind that VDD is also the reference voltage for the DAC, so noise on this or the ground can affect the accuracy of the output.

OUR EVALUATION RESULTS:

These modules have good build quality and are very useful for creating a fairly precise analog voltage.MCP4725 DAC Module - In Operation

Getting up and running with a basic setup is easy with these modules using the Adafruit_MCP4725 library as shown in the example below.  There are a couple of example files that are installed when the library is installed.  The library can be easily installed from within the IDE.

This test setup just requires the connections shown below.  We are hooking up the DAC output to a O’scope input in our case.  You could also use it to drive an LED with a series current limiting resistor and adding a delay between each DAC write to slow things down enough to easily see it.

The output of the program as written creates a triangle wave on the output by just ramping the DAC voltage up and then back down through its full range.  The resultant frequency in our Uno setup results in a triangle wave with a frequency of a little less than 1Hz as shown below.

MCP4725 Triangle Waveform Output

The program we are using is a slightly modified version of one of the sample programs ‘trianglewave’ that comes with the library.

MCP4725 12-Bit DAC Module Test Program

/*  MCP4725 12-bit DAC Test Program
   
    Basic code to test the MCP4725 DAC Module.  Simply ramps the output
    up and down through its full range to give a triangle waveform output.

    Module connections:
      VCC = 3.3 or 5V to match MCU
      Gnd = Ground
      SCL = SCL on MCU
      SDA = SDA on MCU
      OUT = Connects to measurement device

    Uses Adafruit MCP4725 library which can be downloaded via IDE
*/
#include <Wire.h>
#include <Adafruit_MCP4725.h>

Adafruit_MCP4725 dac;
//===============================================================================
//  Initialization
//===============================================================================
void setup(void) {
  dac.begin(0x60);   // Set I2C address to default 0x60
}
//===============================================================================
//  Main
//===============================================================================
void loop(void) {
    uint32_t count;
    // Cycle through the full 12-bit scale to create a triangle wave
    for (count = 0; count < 4095; count++)  // Ramp UP
    {
      dac.setVoltage(count, false);         // Set DAC voltage value. 
    }                                       // False = Don't save setting in EEPROM
    for (count = 4095; count > 0; count--)  // Ramp DOWN
    {
      dac.setVoltage(count, false);
    }
}

What is the price of MCP4725 12-Bit DAC Module in Bangladesh?

The latest price of MCP4725 12-Bit DAC Module in Bangladesh is BDT 280 You can buy the MCP4725 12-Bit DAC Module at best price from our RoboticsBD or visit RoboticsBD Office.

Please note that the product information provided on our website may not be entirely accurate as it is collected from various sources on the web. While we strive to provide the most up-to-date information possible, we cannot guarantee its accuracy. We recommend that you always read the product labels, warnings, and directions before using any product.

Product Images are shown for illustrative purposes only and may differ from the actual product.

Product Details
RBD-2740
30 Items
All product reviews are from verified purchases and are comply with DIRECTIVE (EU) 2019/2161
Amazing
rating
It’s a fine piece of DAC module, a little slow but can be used for analogue output operations perfectly.
Good
rating
Good
Worked as expect
rating
Worked as expect
30 other products in the same category:

Reference: RBD-0402

3×4 Flexible Keypad

Ultra-thin design &amp; adhesive backing provides easy integration to any project Excellent price-performance ratio Easy communication with any microcontroller 5 pins 2.54mm pitch connector, 4x 4type 16 keys. Sticker can peel off for adhesive mounting. RoboticsBD Operating Voltage (V): 12 DC 

Price BDT 87 Regular price BDT 95
More
In-Stock

Reference: RBD-3591

Data Logging Expansion Board DS1307 Soldered for Arduino Nano

Enhance your Arduino Nano projects with the NANO3.0 Data Logging Expansion Board (Welded)—a feature-rich shield designed to bring time-stamped data storage functionality to your embedded systems. With its built-in SD card interface, Real-Time Clock (RTC), and 3.3V level shifter, this board is perfect for applications involving environmental monitoring,...

Price BDT 680
More
In Stock

Reference: RBD-2304

WS2812B RGB LED 24 Bit Ring

WS2812B RGB LED 24-Bit Ring with individually addressable LEDs Features 24 WS2812 5050 RGB LEDs in an 86mm outer diameter circular board Constant current drive (~18mA per LED) for consistent brightness at 5V Requires a microcontroller with an 8MHz or faster processor for precise control Equipped with solder pads and mounting holes for easy integration

Price BDT 310
More
In-Stock

Reference: RBD-2758

MAX9814 Microphone Amplifier Module

With this module you can easily measure sound with an analog pin on your Arduino or other microcontroller. The module has an automatic gain/amplification (ACG) of the microphone: The module amplifies sounds with a low volume more, and sounds with a higher volume less.

Price BDT 380
More
In Stock

Reference: RBD-3166

GY-SI5351 Clock Signal Generator Module

The GY-SI5351 Clock Signal Generator Module is a versatile and precise clock generation device, capable of producing multiple independent frequencies with minimal error. Controlled via I2C, this module is perfect for applications requiring precise frequency synthesis for audio, video, communication, and general electronic projects. With three independent...

Price BDT 490
More
In Stock

Reference: RBD-2565

MOSFET Switch Module IRF520

Mosfet switch module on breakout board with screw terminals and pin headers. Useful for controlling high power loads (max 24V / 5A) using 3.3V / 5V logic circuits. 

Price BDT 150
More
In Stock

Reference: RBD-3261

ESP8266 Witty Cloud ESP-12F WiFi Module

The ESP8266 Witty Cloud ESP-12F WiFi Module is a powerful WiFi enabled processor in a compact package that incorporates an RGB LED, LDR light sensor and pushbutton for easy stand-alone operation.

Price BDT 490
More
In Stock

Reference: RBD-2314

8-bit WS2812B 5050 RGB LED Built-in Full Color Driver Development Board Straight

8-bit WS2812B 5050 RGB LED Development Board with built-in full-color driver Individually addressable LEDs for customizable lighting effects Daisy chain support for cascading multiple boards in a series Operates at 4-7V DC with a recommended 5V supply for optimal performance Compact straight PCB design for decorative and notification lighting projects

Price BDT 150
More
In-Stock

Reference: RBD-3286

Serial MP3 Music Player Module

The Serial MP3 Music Player Module V1.3.2 is a compact and easy-to-use audio playback module that supports MP3 and WAV file formats. Designed for seamless integration into microcontroller-based projects, this module enables high-quality audio playback with simple UART TTL serial control. This module is highly compatible with platforms like Arduino,...

Price BDT 450
More
In Stock

Reference: RBD-2415

Dual PS2 Game Joystick Button Module Joystick Compatible With Arduino

Dual PS2 Joystick Module: Two joysticks with X and Y axis analog control for versatile input options. Integrated Push-Button Switches: Each joystick includes a built-in push-button for additional input. Arduino Compatible: Seamlessly integrates with Arduino boards for interactive projects. Compact Design: Module dimensions of 65.1x53.8 mm for easy...

Price BDT 420
More
In-Stock

Reference: RBD-3265

Adjustable Delay Timer Dual Relay with LED Display 12V

The Adjustable Delay Timer Dual Relay with LED Display is a highly versatile and reliable timing module designed for precision control over two independent devices. Featuring an adjustable delay time and dual relay design, this module allows for custom automation, making it perfect for a wide range of DIY projects, industrial automation, and home...

Price BDT 890
More
In Stock

Reference: RBD-2340

2 Channel PWM Pulse Frequency Adjustable Duty Cycle Square Wave Rectangular Wave Signal Generator Module

2-channel PWM pulse frequency and duty cycle adjustable signal generator module Generates square and rectangular waveforms for experiment and development Frequency range: 1Hz to 150KHz, adjustable in three precision levels Features serial port control with customizable PWM settings via commands Compact design (44x30x11mm) with 5–30V DC operating voltage

Price BDT 350
More
In-Stock

Reference: RBD-3279

GY-NEO-7M V2 Flight Control GPS Module

The GY-NEO-7M V2 GPS Module is a high-performance GNSS receiver module designed for accurate navigation and positioning applications. Built on the u-blox M8 GNSS engine, this module supports multiple satellite systems, including GPS, GLONASS, Galileo, BeiDou, QZSS, and SBAS, ensuring fast and precise location tracking.

Price BDT 650
More
In Stock

Reference: RBD-3139

FM Transmitter Module SI4713 Stereo Frequency Modulation CJMCU-4713

The SI4713 FM Transmitter Module is a digital stereo frequency modulation module designed for high-quality audio transmission. Powered by a 3-5V DC supply, this module offers easy integration with microcontrollers via I2C or SPI communication, making it ideal for projects requiring wireless audio broadcasting. Its compact design and versatile control...

Price BDT 850
More
In Stock

Reference: RBD-2323

NeoPixel 5050 WS2812B 1Bit RGB LED with Integrated Driver

NeoPixel WS2812B 5050 RGB LED Module with integrated smart driver Produces 24-bit true-color display with over 16 million colors Daisy-chain multiple modules with a single microcontroller data signal Compatible with Arduino, STM32, 51, and other microcontrollers Compact 14mm x 12mm module with bright and consistent 5050 LEDs

Price BDT 40
More
In-Stock

Reference: RBD-0400

NRF24L01+PA+LNA 2.4GHz SMA Antenna Wireless Transceiver Module

Voltage: 3-3.6V (recommended 3.3V) V. Maximum output power: +20dBm. Power-down mode current: 4.2uA. Operating Range: 1Km Antenna Gain (peak): 2Dbi. 2MB rate (Open area): 520m. 1MB rate (Open area): 750m. 250Kb rate (Open area): 1100m. It uses 2.4GHz global open ISM band, with license free. SPI interface facilitates the communication with MCU I/O port....

Price BDT 350
More
In-Stock

Reference: RBD-3272

PCF8563 Real Time Clock RTC Module

The PCF8563 RTC Module is a low-power real-time clock and calendar chip designed for accurate timekeeping in embedded systems and microcontroller applications. This module communicates using the I2C bus, making it easy to interface with microcontrollers such as Arduino, Raspberry Pi, ESP32, and STM32. Equipped with alarm, timer functions, and a...

Price BDT 190
More
In Stock

Reference: RBD-3046

CP2112 Debug Board USB to I2C Communication Module

On-chip power-on reset circuit, on-chip voltage regulator: 3.45 V output Compliant with USB specification 2.0 standard; full speed (12Mbps) USB suspend status via SUSPEND and /SUSPEND pins Integrated 194-byte one-time programmable ROM for storing customizable product informationComes without soldering

Price BDT 650
More
Out of Stock

Reference: RBD-0196

Brand: DFRobot

APC220 Radio Communication Module 1KM Line of sight (LOS)

The APC220 radio module offers a cost-effective solution for wireless data communications, featuring an embedded high-speed microprocessor and high-performance IC. With its transparent UART/TTL interface, it eliminates the need for packetizing and data encoding, making it a popular choice among customers seeking better range performance at a low cost.

Price BDT 4,990
More
In-Stock

Reference: RBD-3260

ESP32-S Screw Terminal Adapter

The ESP32-S Screw Terminal Adapter is a convenient breakout board designed to mount 38-pin ESP32-S development boards, making it easy to interface with external wiring. It features screw terminals and female headers for each pin, providing a secure and organized wiring solution for projects that require multiple external connections. This adapter...

Price BDT 390
More
In Stock
Customers who bought this product also bought:

Reference: RBD-2320

Servo Motor MG996R 360 Degree Continuous Rotation

MG996R 360° Continuous Rotation Servo Motor with high torque up to 11kg/cm Features durable all-metal gears and double ball bearing design for stability Operates at 4.8V–7.2V with stall current up to 2.5A at 6V Ideal for robotics, camera sliders, and applications requiring continuous rotation Compact design with a weight of 55g and dimensions of 40.7 x...

Price BDT 730
More
In-Stock

Reference: RBD-3403

GY-271 HMC5883L 3-Axis Compass Magnetometer Sensor Module

The GY-271 HMC5883L 3-Axis Magnetometer Sensor Module is a high-precision digital compass that measures the strength and direction of magnetic fields in three axes (X, Y, Z). Designed for robotic navigation, orientation detection, and motion tracking, this compact and efficient module is perfect for projects requiring accurate geomagnetic field...

Price BDT 420
More
In Stock

Reference: RBD-2367

ESP32 S3-WROOM-1 Dual Type-C USB N16R8 Micropython Board

ESP32-S3-WROOM-1-N16R8(16M Flash/8SRAM) Powerful ESP32-S3 chip for enhanced processing capabilities Dual Type-C USB ports for easy connectivity Built-in Wi-Fi and Bluetooth for seamless communication 16MB flash memory for ample storage space 8MB PSRAM for efficient multitasking Micropython support for easy programming Ideal for IoT projects, robotics, and...

Price BDT 940
More
In-Stock

Reference: RBD-2296

15KV High Frequency DC High Voltage Arc Ignition Generator Inverter Boost Step-Up DIY Kit

15KV High-Frequency DC High Voltage Arc Ignition Generator Inverter Boost DIY Kit Produces a stable high-frequency arc with elevated temperatures for ignition applications Suitable for science experiments, negative ion generators, and DIY electronic projects Input voltage: 3.7V-4.2V; Output voltage: approximately 15KV with ≤0.5cm ignition distance Compact...

Price BDT 320
More
In-Stock

Follow us on Facebook