Here’s how AL recommend connecting the Wio Terminal to the Grove Vision AI Module V2, along with some practical caveats:
Physical Connection
- Use a Grove Cable
Connect the Grove Vision AI V2 to the Wio Terminal’s Grove I²C port. The Vision module supports both UART and I²C via this port—use I²C for reliability. github.com+12wiki.seeedstudio.com+12forum.seeedstudio.com+12 - Power Considerations
The I2C Grove port provides 3.3 V power, which is sufficient. Ensure a good connection—any misalignment can cause intermittent issues. - Cable Order
Plug the cable firmly so that SCL/SDA, GND, and 3.3 V line up correctly. Mis-wiring leads to the most common issues. smi
Software Setup
A) If Using UART (Bleed-through)
#include <Seeed_Arduino_SSCMA.h>
#include <HardwareSerial.h>
HardwareSerial atSerial(2); // For Wio Terminal: use UART2
SSCMA AI;
void setup() {
Serial.begin(115200);
atSerial.begin(921600, SERIAL_8N1, RX2, TX2);
AI.begin(&atSerial);
}
Replace RX2, TX2 with the correct GROVE UART pins.
If Using I²C (Recommended) this is PJ choice
#include <Seeed_Arduino_SSCMA.h>
#include <Wire.h>
SSCMA AI;
void setup() {
Serial.begin(115200);
Wire.begin(); // Initialize I²C on standard SDA/SCL
AI.begin(&Wire); // Comm via I²C
}
Make sure you’re using the I²C Grove port, not UART. 
Common Pitfalls & Tips
- Firmware Support
The Vision module firmware must support I²C mode. AT commands via I²C only work if the firmware includes that stack. - Baud Rate for UART
If switching to UART mode, note that the default Baude is 921600—slower speeds may fail. wiki.seeedstudio.com+1github.com+1 - Module Bootloader
If communication fails, double-click the boot button to reflash firmware, ensuring full protocol support. wiki.seeedstudio.com
Recommended Troubleshooting Steps
- Use a standard Grove I²C port & cable—avoid custom wiring.
- In your code, begin communication with
AI.begin(&Wire);after callingWire.begin(); - Check the module’s firmware supports I²C AT commands.
- Monitor
Seriallogs to verifyAI.invoke()results or errors.
If you still have issue’s and have verified the above. come back I have some communication test code I can post to test further, but I would bet it’s in the above somewhere. You are not the first forsure, so Stay at it and double check the connections if the hardware is updated firmware wise the only option is the connections.
I would assume you have run the basic examples for each device and can move around in your IDE and dev environment, thus far ![]()
It’s not rocket science but does require attention to detail is all. you’ll get there.
HTH
GL
PJ ![]()