Load Cell Amplifier Recommendations for Ameba Pro2 Mini - Both NAU7802 and HX711 Failed

Hello Ameba community,

I’m working on a load cell project using Ameba Pro2 Mini (AMB82-mini) and need recommendations for a load cell amplifier that works reliably with this platform.

Current Situation:

I’ve tried two different amplifiers but both failed:

  1. NAU7802 (24-bit ADC, I²C interface):
  • I²C scanner detects device at address 0x7E instead of expected 0x2A

  • Register writes fail (all registers read as 0x0 after write attempts)

  • Adafruit NAU7802 library has compilation issues with Ameba toolchain

  • Direct I²C register access doesn’t work reliably

  1. HX711 with level shifter:
  • Used TXS0108E 8-channel logic level converter (AZDelivery module)

  • Connected: HX711 (5V side) → TXS0108E → Ameba Pro2 Mini (3.3V side)

  • Tried multiple libraries: standard HX711_ADC, custom GPIO implementations

  • Result: No data received, readings are zero or invalid

Questions:

  1. Recommended Amplifier:
  • Which load cell amplifier actually works with Ameba Pro2 Mini?

  • Has anyone successfully used HX711, ADS1232, or other 24-bit ADCs with Ameba?

  • Are there known compatibility issues with load cell amplifiers on this platform?

  1. HX711 Issues:
  • What could be wrong with my HX711 + level shifter setup?

  • Should I power HX711 from 3.3V instead of 5V (HX711 supports 2.6-5.5V)?

  • Are there specific GPIO pins or timing requirements for Ameba?

  • Any working code examples for HX711 on Ameba Pro2 Mini?

  1. Level Shifter:
  • Is TXS0108E the right choice, or should I use a different level shifter?

  • Could the level shifter be causing signal integrity issues?

  • Should I avoid level shifters entirely and use 3.3V-powered HX711?

Technical Details:

  • Load cell: 40kg capacity, 3-10VDC excitation, 1.1mV/V sensitivity

  • Ameba Pro2 Mini: Realtek AMB82, Arduino-compatible framework

  • HX711 setup: 5V power, DT/SCK through TXS0108E level shifter

  • NAU7802 setup: 3.3V power, I²C at 100kHz/400kHz

What I’ve Tried:

  • NAU7802: Direct I²C register access with various delays, different clock speeds, both addresses

  • HX711: Multiple libraries, different GPIO pins, level shifter on both sides, direct connection (damaged module)

  • Both: Verified connections, checked voltages, tried different load cells

I’m stuck and would appreciate any guidance, working code examples, or alternative solutions.

Thank you in advance.

Hi @inxnik

Currently, our SDK doesn’t include official support for load cell amplifiers. However, the two amplifiers you mentioned should still work with the AMB82 Mini. We’ll review this internally and support it in future SDK update.

Hi @inxnik

Thank you for waiting.

Kindly check out the latest prerelease Arduino SDK for HX711 and NAU7802 amplifier support.

Arduino SDK Version

  • Version 4.1.0 - 2026/02/02

Sparkfun HX711 documentation (via GPIO)

Sparkfun NAU7802 documentation (via I2C)

1 Like

Thank you very much for adding amplifier support. I tested the NAU7802, and everything works perfectly.

Now I am working with the ADS1256 amplifier since I need four channels at once.
It works over SPI, and I set up the code, but only for firmware 4.0.9 as you recommended.

Question: Is there a plan to add support for SDK version 4.1 for stable operation of this amplifier? Thank you!

Hi @inxnik,

The official release of 4.1.0 is not yet released.

Meanwhile, you can use the latest prerelease version, 4.1.0-build20260213.

https://github.com/Ameba-AIoT/ameba-arduino-pro2/raw/dev/Arduino_package/package_realtek_amebapro2_early_index.json