This report documents the laboratory-verified performance of the Gravity: GP8630N 16-bit DAC module. All data analysis is based on raw output measurements without any software smoothing applied.
Final Testing Conclusions:
Test Conditions:
Measurement Data & Accuracy Analysis
| Target Voltage (V) | Actual Output (V) | Absolute Error (V) | Full-Scale Error |
| 0.0000 V | 0.0049 V | +0.0049 V | 0.04% |
| 1.0000 V | 0.9941 V | -0.0059 V | -0.05% |
| 5.0000 V | 5.0030 V | +0.0030 V | 0.03% |
| 10.0000 V | 10.0019 V | +0.0019 V | 0.02% |
| 12.0000 V | 12.0043 V | +0.0043 V | 0.04% |
The module demonstrates industrial-grade linearity out of the box. The maximum deviation across the entire 12V range is merely ~6mV, ensuring precise control for VFDs (Variable Frequency Drives) and analog actuators without the need for user calibration.
Test Conditions:
Pre-Calibration Data
| Target Current (mA) | Actual Output (mA) | Absolute Error (mA) | Full-Scale Error* |
| 0.000 mA | 0.0067 mA | +0.0067 mA | 0.02% |
| 4.000 mA | 4.0197 mA | +0.0197 mA | 0.08% |
| 12.000 mA | 12.0370 mA | +0.0370 mA | 0.15% |
| 20.000 mA | 20.0813 mA | +0.0813 mA | 0.34% |
*Note: This test focuses on the standard industrial 0-20mA range. The full-scale error percentage is calculated based on the hardware's 24mA maximum capability (FSR) to reflect the device's inherent accuracy ($Error / 24mA \times 100$).
Calibration Recommendations
The uncalibrated error of 0.34% is suitable for general-purpose applications. For precision instruments requiring <0.1% accuracy, applying the following linear correction in the microcontroller code is recommended:
Although I2C provides the highest resolution (16-bit), PWM is widely utilized due to its simplicity and compatibility with legacy controllers. This test verifies the linearity of the GP8630N's internal PWM processing engine.
Measurement Data
| PWM Value | Duty Cycle | Target Value (V) | Actual Output (V) | Absolute Error (V) | Full-Scale Error |
| 0 | 0% | 0.000 V | 0.0052 V | +0.0052 V | 0.04% |
| 256 | 25% | 3.000 V | 2.9926 V | -0.0074 V | -0.06% |
| 512 | 50% | 6.000 V | 5.9924 V | -0.0076 V | -0.06% |
| 1023 | 100% | 12.000 V | 12.006 V | +0.006 V | 0.05% |
Performance Analysis
Measurement Data
| PWM Value | Duty Cycle | Target Value (mA) | Actual Output (mA) | Absolute Error (mA) | Full-Scale Error* |
| 0 | 0% | 0.000 mA | 0.007 mA | +0.007 mA | 0.03% |
| 256 | 25% | 6.000 mA | 6.0002 mA | +0.0002 mA | 0.00% |
| 512 | 50% | 12.000 mA | 12.0207 mA | +0.0207 mA | 0.09% |
| 1023 | 100% | 24.000 mA | 24.12 mA | +0.12 mA | 0.50% |
*Note: Full-scale error is calculated based on the 24mA hardware maximum range.
Performance Analysis
Calibration Recommendations
For applications requiring <0.1% accuracy across the entire 0-24mA range:
Through calibration, the maximum error in the 4-24mA range can be reduced to <0.05%.
| Feature | I2C Mode (16-bit) | PWM Mode (10-bit) |
| Resolution | 65,536 steps | 1,024 steps |
| Voltage Accuracy | 0.036% Max Error | 0.06% Max Error |
| Current Accuracy | 0.34% Max Error (Uncalibrated) | 0.50% Max Error (Uncalibrated) |
| Linearity | Excellent | Good |
| Interface Complexity | Moderate (I2C Protocol) | Simple (PWM Signal) |
| Calibration Need | Optional | Recommended for Current Mode |
| Update Speed | Fast (I2C Bus Speed) | Moderate (Typical 1-10kHz) |
When to Choose I2C Mode:
When to Choose PWM Mode:
The PWM interface of the GP8630N is not merely a fallback feature—it delivers genuine industrial-grade performance, surpassing many dedicated PWM-input DACs on the market.
Key Advantages:
Considerations:
For applications that do not mandate sub-0.1% accuracy or ultra-fine resolution, the PWM mode offers a robust, straightforward, and reliable control interface. The module's internal digital processing ensures performance consistency unmatched by traditional analog PWM-DAC solutions.
| Mode | Interface | Resolution | Voltage Accuracy | Current Accuracy | Best Use Case |
| I2C | Digital (I2C) | 16-bit (65536) | 0.04% | 0.34% (Uncalibrated) | Precision control, lab instruments |
| PWM | PWM Signal | 10-bit (1024) | 0.06% | 0.50% (Uncalibrated) | Industrial automation, legacy system integration |
Module Positioning:
The GP8630N is a dual-interface precision DAC that bridges the gap between laboratory-grade precision and industrial-grade robustness. Whether controlled via I2C for maximum accuracy or via PWM for maximum compatibility, it delivers consistent, linear performance tailored for professional applications.