Shop OBEX P1 Docs P2 Docs Learn Events
Controlling Gravity (DFRobot Voice Recognition Module) — Parallax Forums

Controlling Gravity (DFRobot Voice Recognition Module)

RaymanRayman Posts: 16,377
edited 2026-05-06 19:35 in PASM/Spin (P1)

Adding this gizmo to mechanum robot working on:
https://www.dfrobot.com/product-2665.html

Some initial notes:

  1. This thing uses a lot of current, especially at 3.3 VDD. It's too much for 500mA USB with it and P1. But, can power with USB-C power bank added to give extra kick. Guess 3.3V regulator on my board is good at this level, must be just the regular USB interface limiting to 500 mA, maybe it's the poly fuse doing that or maybe it's the FT231X chip, not sure...

  2. The Gravity interface is a bit dangerous, compared to QWIIC... You might think can power with 5V, but that risks damaging P1 pins because I/O then becomes 5V, a P1 killer! So, have to use 3.3 V. One could think about an inline resistor, but the output would be below the 0.7*VDD limit, so might not work anyway, but maybe it would... Anyway, just playing it safe for now and using 3.3V on Gravity connector.

  3. Device can accept either I2C or Serial comms. Looking at the code examples on Github, thinking that I2C code looks more complete, based on the "Begin()" function. The serial begin seems to rely on the default settings, which maybe OK, but like how I2C code sets every thing and checks that coms are actually working.
    https://github.com/DFRobot/DFRobot_DF2301Q/tree/master

  4. The device actually works in a limited way with just power applied. You can test out the wake word and test voice commands. They just can't do anything without serial connection to P1...

Comments

Sign In or Register to comment.