Q: How many expansion channels does EXT.IO2 provide?
A: It provides eight independently configurable channels.
Q: What modes can each channel use?
A: Each channel can be configured for digital input, digital output, ADC input, servo PWM, or compatible RGB LED control.
Q: What is the default I2C address?
A: The default address is 0x45.
Q: Can several EXT.IO2 units share one I2C bus?
A: Yes, when each unit has a unique configured address and the combined bus length, capacitance, and pull-ups remain suitable.
Q: Are the channel signals 5 V tolerant?
A: The documented channel signal level is 3.3 V. Use level conversion when connecting a device that outputs a higher voltage.
Q: Can the unit directly power eight servos?
A: No. Servo mode supplies control timing; servo load power should come from a properly sized external supply with a planned common reference.
Q: Can a channel drive a relay, motor, or high-power LED directly?
A: Do not use a logic channel as a high-current driver. Add the required transistor, MOSFET, relay driver, flyback protection, or dedicated power stage.
Q: What voltage can be measured in ADC mode?
A: Keep the input within the documented 3.3 V signal range and never exceed the MCU input limits.
Q: Why is the unit not detected at 0x45?
A: Check power, SDA and SCL wiring, address configuration, bus pull-ups, cable length, and whether another device is holding the bus or using the same address.
Q: What channel state should be used during startup?
A: Initialize channels in a non-driving safe state, then configure direction and value before connecting or enabling actuators.
Q: Why might an Arduino or UiFlow example fail with the unit?
A: Confirm the selected product model, library version, I2C address, host port, and firmware or register protocol match the connected unit.