Voice-Controlled LeKiwi Robot - 1

Voice-Controlled LeKiwi Robot

Control a 3-wheeled Kiwi-drive robot with your voice using Groq AI. Say "Hey Jarvis" and give natural language commands to drive, steer, and move hands-free.

Intermediate30minVoice AI
Voicerobotlekiwiesp32raspberry-pirespeakergroqLLMasrtts

What This Solution Does

This solution turns your LeKiwi robot into a voice-controlled companion. Speak natural commands like "move forward" or "turn left" — the robot understands, replies with a voice confirmation, and moves. No remote, no phone app, no keyboard. Just talk.

Everything runs on a Raspberry Pi — it listens for your voice, understands what you want, decides what to do, and talks back through speakers. A XIAO ESP32S3 controls the motors that drive the wheels. The guided deployment walks you through firmware flashing, servo ID setup, and the voice container.

Core Benefits

  • Hands-free control — Say "Hey Jarvis" and give a command. The robot listens, understands, and moves
  • Natural language — No memorizing keybindings. Just speak what you want — "go forward", "slide left", "keep turning"
  • Voice replies — The robot talks back. You'll hear confirmation and status through speakers
  • Omnidirectional movement — Kiwi-drive lets the robot move forward, backward, strafe, and rotate seamlessly

Use Cases

ScenarioDescription
STEM educationTeach robotics, AI, and voice technology with a hands-on project students can literally talk to
Robot prototypingBuild a voice-controlled platform as a base for delivery robots, inspection bots, or companion robots
Interactive demosShowcase AI integration at events — visitors can talk to the robot and see it respond
Accessibility researchExplore hands-free robot control for assistive technology applications
Home automationExtend with sensors and additional commands to create a voice-controlled home robot

What You Need

Hardware

PartPurpose
LeKiwi Kit3-wheeled Kiwi-drive chassis with 3× STS3215 smart servos
XIAO ESP32S3Motor controller — receives serial commands from Raspberry Pi
Raspberry Pi 5Voice AI brain — runs the full voice pipeline
reSpeaker Flex XVF38004-microphone array for far-field voice capture
SpeakerAudio output for the robot's voice replies
USB cablesPi ↔ XIAO, Pi ↔ reSpeaker, Pi ↔ power

Software & Accounts

  • Docker on the Raspberry Pi
  • Groq API key (free tier — sign up at console.groq.com)

Usage Notes

  • Hardware assembly is required — physically build the LeKiwi chassis first; servo IDs are configured through the XIAO in Steps 2 and 3
  • Groq free tier is enough — the free API quota handles casual use with no issues
  • Internet required — voice recognition and LLM run on Groq's cloud, so the Pi needs internet
  • Speakers needed — the robot talks back, so audio output is essential for the full experience
  • Servo power — the STS3215 servos need external power (not just USB)

Integration Interfaces

serial

Single-character drive commands (forward / back / turn / stop) sent to the XIAO ESP32S3 motor controller

/dev/ttyACM* @ 115200

Usage Requirements

audio

reSpeaker Flex XVF3800 USB microphone array for voice capture

audio

Speaker for TTS voice output

usb

XIAO ESP32S3 connected to Raspberry Pi via USB-C for serial motor control

network

Internet access for Groq API (Whisper STT, Llama 3 LLM, Orpheus TTS)

Deployment Options

lekiwi_kit
lekiwi
motor_controller
xiao_esp32s3
voice_brain
microphone
respeaker_flex
Contact Us
We Are Glad to Be Your Hardware Partner !
Next
Voice-Controlled LeKiwi Robot