Hi~
About how we suggest to prevent the voltage drop.
Not much but can reference,
5V and full power as the spec. (e.g. some supply said 5v/2a (10W), but actually, when you asked v2a, you would see it may only provide 4.8v/2a)
We would suggest using 3A (15W) to prepare for the high loadings.
The cable with 20~18 AWG for large current power usage.
We also provide the best and official choice, the Tinker Power Supply.
And you can check what is the current voltage in the system.
Take a look with this node, "/sys/bus/iio/devices/iio:device0/in_voltage2_raw".
If it had been there and assumed the function was normal. You can refer below sample code (python) to get voltage.
DETECT_VOLTAGE = 4.65 #4.65
ADC_IN2_RAW_PATH = '/sys/bus/iio/devices/iio:device0/in_voltage2_raw'
with open(ADC_IN2_RAW_PATH) as in_voltage2_raw:
val2_raw = int(in_voltage2_raw.readline())
val_input = float(val2_raw / ((82.0/302.0) * 1023.0 / 1.8)) + 0.1
print('Voltage: ' + str(val_input))
if val_input < DETECT_VOLTAGE:
print('-- Low Voltage --')
print('The system may turn off due to low power input (input voltage below 4.65V), when this happens, please disconnect high power consuming peripherals or change to a qualified power supply.')
// In TinkerOS, you can find a service at "lib/systemd/system/voltage-detect.service" and similar codes "etc/init.d/voltage-detect.py".
Thanks.