.NETnanoFramework1.0
Iot.Device.AD5328 assembly for .NET nanoFramework C# projects
Published
May 27, 2026
4mo ago
Total Downloads
64.8K
64,829
Install
dotnet add package nanoFramework.Iot.Device.AD5328 --version 2.0.0-preview.80
| Product | Versions |
|---|---|
| Other |
README
AD5328 - Digital to Analog Convertor
AD5328 is an Digital-to-Analog converter (DAC) with 12 bits of resolution.
Documentation
Product information and documentation can he found here
Usage
Important: make sure you properly setup the SPI pins especially for ESP32 before creating the SpiDevice, make sure you install the nanoFramework.Hardware.ESP32 nuget:
//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the SPI GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.SPI1_MOSI);
Configuration.SetPinFunction(22, DeviceFunction.SPI1_MISO);
Configuration.SetPinFunction(23, DeviceFunction.SPI1_CLOCK);
// Make sure as well you are using the right chip select
For other devices like STM32, please make sure you're using the preset pins for the SPI bus you want to use. The chip select can as well be pre setup.
using System.Device.Spi;
using System.Threading;
using Iot.Device.DAC;
using UnitsNet;
var spisettings = new SpiConnectionSettings(1, 42)
{
Mode = SpiMode.Mode2
};
var spidev = SpiDevice.Create(spisettings);
var dac = new AD5328(spidev, ElectricPotential.FromVolts(2.5), ElectricPotential.FromVolts(2.5));
Thread.Sleep(1000);
dac.SetVoltage(0, ElectricPotential.FromVolts(1));
Changes from Previous Version
No structural changes between v2.0.0-preview.73 and v2.0.0-preview.80.
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
This version is marked prerelease. Validate its API and upgrade path before production use.No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.