The CJMCU-8221 is a high-performance, gain-programmable precision instrumentation amplifier module based on the AD8221AR chip by Analog Devices. It is specifically designed to amplify small signals in noisy environments with high accuracy.
If you'd like to support the development of the site with the price of a coffee — or a few — please do so here.
Here's a handy tip: you can quickly save this page as a PDF by clicking “export to PDF” in the menu on the right side of the screen.
| Pin # | Mnemonic | Description |
|---|---|---|
| 1 | -IN | Negative Input Terminal for the differential signal. |
| 2 | RG | Gain Setting Terminal. Connect one end of the gain resistor here. |
| 3 | RG | Gain Setting Terminal. Connect the other end of the resistor here. |
| 4 | +IN | Positive Input Terminal for the differential signal. |
| 5 | -VS | Negative Power Supply. Connect to negative rail (e.g., -5V) or Ground for a single supply. |
| 6 | REF | Reference Voltage. Sets the output “zero” level. Typically connected to Ground (GND). |
| 7 | VOUT | Output Signal. The amplified result of (+IN) - (-IN). |
| 8 | +VS | Positive Power Supply. Connect to positive rail (e.g., +5V to +18V). |
The gain (G) of the module is determined by the external resistor (RG) connected across the RG pins. Use the following formula:
| Target Gain | Resistor (R<sub>G</sub) |
|---|---|
| 1 | Open (No resistor) |
| 10 | 5.49 kΩ |
| 100 | 499 Ω |
| 1000 | 49.4 Ω |
Many breakout boards come with a pre-soldered 499 Ω resistor, setting the default gain to approximately 100.
void setup() { Serial.begin(9600); } void loop() { int sensorValue = analogRead(A0); // OUT Pin: Connect to an Arduino Analog Input (e.g., A0) float voltage = sensorValue * (5.0 / 1023.0); // Convert to voltage Serial.println(voltage); delay(100); }
This page has been accessed for: Today: 2, Until now: 6