

Configuration Parameter  | 
Selectable Option/Value  | 
Description  | 
Select DAC output pins  | 
GPIO 25--GPIO 26  | 
Select the output pin/pins  | 
Sample time (sec)  | 
-1 (inherited) or specify  | 
Specify sample time for the block  | 
Port Name  | 
Port Type  | 
Date Type  | 
Description  | 
GPIOxx  | 
Scaler  | 
Double  | 
DAC value for the GPIO pin(it should be in a range of 0 - 255)  | 
Use the Digital to Analog Convertor (DAC) Block to generate analog signals.
The DAC block takes inputs as raw data (between 0 - 255) and generated output analog signals according to the following equation.
Analog output voltage = VREF x INPUT / 255
Currently, this block is only support for ESP32 & ESP32S2 families. ESP32S3 & ESP32C3 does not have hardware built-in DAC.
Demo file : esp32_dac_demo.slx

This demo shows how to use the DAC module with DAC_block . The DAC pin (GPIO25) generates a Sinusoidal Waveform with 0 - 2.56v with a frequency of 10 rad/sec.
Connect the DAC pin (GPIO25) to an oscilloscope to observe the wave form.
The generated waveform should be as below
