iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Possibly—but Thai support is not confirmed by Arduino’s public materials. The Arduino Nano RP2040 Connect has a built-in microphone and can run Arduino’s offline Speech Recognition Engine, developed with Cyberon. Arduino advertises support for 40+ languages, but its public pages do not list them. Check whether Thai is selectable in the DSpotter model configurator before planning a Thai-language project.
Does the Nano RP2040 Connect have a microphone?
Yes. The board includes an MP34DT06JTR omnidirectional digital MEMS microphone. Arduino exposes it through the PDM library, and its datasheet describes the microphone as usable for voice control. You can therefore capture speech without adding a separate microphone module.
The microphone is only the audio-input part of the system: capturing sound does not, by itself, recognize words. You also need a recognition model and firmware that maps recognized commands to actions.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Which Arduino speech engine can run on it?
Arduino’s Speech Recognition Engine, developed with Cyberon, is the most direct documented route for command recognition on this board. Arduino describes it as an edge-based engine that works without an internet connection or extra hardware. Its commands are defined with text, and the engine supports multiple wake words and command sequences. Cyberon’s DSpotter Maker documentation also describes offline keyword spotting and speaker-independent, phoneme-based recognition, with a workflow for choosing a language and creating trigger and command phrases.
#1 Best Overall
- Powerful ESP32-S3 Microcontroller: The Arduino Nano ESP32 is powered by the ESP32-S3 chip, featuring a dual-core Xtensa 32-bit LX7 processor running at up to 240 MHz. This high-performance microcontroller offers excellent computational power for IoT, wireless communication, and advanced embedded applications like real-time data processing, voice recognition, and machine learning at the edge.
- Comprehensive Wireless Connectivity: The board supports both Wi-Fi and Bluetooth 5.0, enabling seamless communication with other devices, networks, and cloud platforms. Whether you're building a smart home system, wearable tech, or remote sensors, the Nano ESP32 offers reliable and high-speed connectivity for wireless data transfer and control.
- USB-C for Power and Programming: With the modern USB-C port, the Nano ESP32 ensures faster programming, better power delivery, and a more stable connection compared to traditional micro-USB boards. This makes it easier to work with, especially in development and prototyping stages.
- HID Support for Advanced Applications: The board supports Human Interface Device (HID) profiles, making it ideal for projects that require integration with keyboards, mice, or other HID peripherals. This feature allows you to create custom input devices, virtual controllers, or even USB-based projects that interact directly with computers and other devices.
- MicroPython Compatible: The Arduino Nano ESP32 is compatible with MicroPython, a streamlined version of Python designed for embedded systems. This makes the board perfect for rapid prototyping, educational projects, and developers who prefer Python over C/C++ for ease of use and faster development cycles.
The Arduino store lists the Nano RP2040 Connect as compatible and offers a free trial as well as a paid license bound to a board. The listing specifies 50 recognition events for the free trial and a 20-second delay in trigger mode. Treat those as the limits shown on the listing, not as an unrestricted production allowance; check the current listing and licensing terms before committing to a design.
Can it recognize Thai offline?
It is not established by the public materials cited here. Arduino’s “40+ languages” claim does not identify Thai, and Cyberon’s public page that lists Thai describes CReader, a text-to-speech product—not the DSpotter command-recognition model used with Arduino. Thai appearing in a separate Cyberon product is not proof that Thai voice-command recognition is available on this board.
Rank #2
- High-Performance ESP32-S3 Microcontroller: The Arduino Nano ESP32 is powered by the ESP32-S3 chip, featuring a dual-core Xtensa 32-bit LX7 processor running at up to 240 MHz. This powerful microcontroller offers excellent processing power for a wide range of wireless applications, from IoT devices and smart sensors to real-time data processing and machine learning at the edge.
- Wi-Fi & Bluetooth 5.0 Connectivity: Equipped with Wi-Fi and Bluetooth 5.0, the Nano ESP32 provides reliable and fast wireless communication for your projects. Whether you're building remote sensors, smart home devices, or connected wearables, the board ensures stable, low-latency wireless data transfer over long distances.
- Modern USB-C Port: The USB-C port ensures faster programming, more efficient power delivery, and improved connection stability, making the Nano ESP32 easier to work with for both prototyping and production stages. Say goodbye to the limitations of micro-USB and experience the modern convenience of USB-C.
- HID Support for Custom Input Devices: The board supports Human Interface Device (HID) profiles, enabling you to create custom devices like keyboards, mice, and other input peripherals. Whether you're building a custom controller, USB-based interface, or remote input device, the Nano ESP32 gives you the flexibility to develop innovative solutions.
- MicroPython Compatibility: The Arduino Nano ESP32 is compatible with MicroPython, offering an easy-to-use programming environment for rapid prototyping. This makes it ideal for developers who prefer Python for embedded applications, enabling interactive coding, quick testing, and faster iteration of IoT projects.
Verify Thai directly in the live DSpotter model configurator for the Nano RP2040 Connect. Until Thai is visibly selectable and a generated model runs on the board, do not promise offline Thai recognition, a supported Thai vocabulary, or any particular recognition accuracy.
Free tools Windows power users keep installed
One-click scans. No signup required.
How to try Thai voice commands on the board
- Set up the board. Install the Arduino Mbed OS Nano board package in the Arduino IDE, then select Arduino Nano RP2040 Connect as the board.
- Confirm microphone input. Run Arduino’s PDM microphone example and verify that it receives a live audio stream. The example uses a 16 kHz sample rate. If the stream reports
-128, Arduino’s reference suggests trying 20 kHz. - Check model-language availability. Open the Arduino/Cyberon model-configuration workflow and check whether Thai is offered for this board. If it is, create a small set of clearly distinguishable Thai trigger and command phrases.
- Build and upload the model. Follow the configurator’s workflow to generate the model and license files, then upload them with the firmware. Map the command IDs returned by the engine to simple actions, such as changing the board’s RGB LED.
- Test in the intended setting. Try the phrases at realistic distances and in the room or device environment where the project will be used. Record both false accepts (an unintended command is recognized) and rejects (a spoken command is missed). The public materials cited here provide no Thai accuracy benchmark, so any accuracy result should be reported as a result of your own test, with its conditions.
What if Thai is not available in the configurator?
You can still use the board to explore microphone capture and other supported voice-command models, but that does not demonstrate Thai recognition. The Nano RP2040 Connect also has Wi-Fi, so a project could send audio or other data to a cloud-based recognition service. That would be a different architecture from the documented offline engine; the cited materials do not establish a specific cloud service, its Thai support, or its privacy, latency, or cost.
Quick Recap
Best Value
- Screw Terminal Shield for Arduino Nano Family
- Compatible with Arduino Nano, Arduino Nano 33 IoT, Arduino Nano RP2040 Connect, Arduino Nano 33 BLE Sense, Arduino Nano 33 BLE, Arduino Nano Every, Arduino Nano ESP32
- Simplifies DIY projects by providing easy-to-use screw terminals.
- Color: blue
- Allows convenient and secure connections for Arduino Nano Applications.
Rank #4
- 📌【Powerful MCU】 XIAO RP2040 is a microcontroller using the Raspberry RP2040 chip with 264KB of SRAM, and 2MB of onboard Flash memory. This microcontroller has dual-core ARM Cortex M0+ processor, and it can runs at up to 133MHz.
- 📌【Multiple Interfaces】 This version of XIAO have 11 digital pins, 4 analog pins, 11 PWM Pins,1 I2C interface, 1 UART interface, 1 SPI interface, 1 SWD Bonding pad interface.
- 📌【Flexible Compatibility】Support Micropython/Arduino/CircuitPython. Easy project operation: Breadboard-friendly & SMD design, no components on the back.
- 📌【Small Size】 As small as a thumb(20x17.5mm) for wearable devices and small projects.
- 📌【Broad Compatibility】 Pins compatible with Seeeduino XIAO and supports Seeeduino XIAO's Expansion board.
Rank #3
- POWERFUL PERFORMANCE IN NANO FORM FACTOR – Built on the robust Renesas RA4M1 microcontroller with 256KB flash, 32KB RAM, and a 48MHz clock speed for advanced embedded applications.
- READY FOR RAPID PROTOTYPING – Pre-soldered headers let you instantly connect to breadboards and Modulino nodes without extra assembly.
- SEAMLESS CONNECTIVITY – Includes a Qwiic connector and additional 5V I²C port for effortless expansion with sensors, actuators, and peripherals.
- CUSTOMIZABLE SYSTEM FEEDBACK – Onboard programmable RGB LED helps streamline debugging and user interaction in your projects.
- IDEAL FOR EDUCATION & PRODUCTION – With its tiny 4.3 × 1.7 cm footprint, single-sided components, and castellated edges, it’s perfect for both prototyping and embedding in custom PCBs.
Is the board a good choice for a finished product?
- Language availability: confirm Thai support in the actual DSpotter configurator and test the phrases your product needs.
- License and limits: check whether the trial or board-bound paid license fits the prototype and intended deployment. The trial’s listed recognition limit is not evidence of production terms.
- Acoustic performance: test with the expected background noise, speaker distance, and speaking styles. The presence of an omnidirectional microphone does not establish performance in a particular environment.
- Supply: Arduino’s current hardware page labels the Nano RP2040 Connect “End of Life.” Check availability and replacement options before relying on it for long-term procurement.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

