Arduino core for RISC-V Bouffalo Lab BL618 and BL616 IoT chips on Ai Thinker Ai-M61-32S @LeonAnavi
Arduino core for RISC-V Bouffalo Lab BL618 and BL616 IoT chips on Ai Thinker Ai-M61-32S  @LeonAnavi
Uploaded December 2024 | Updated September 2026, 2 weeks ago
πŸ› οΈ Getting started with Arduino Sketch for the Ai Thinker Ai-M61-32S development board with the Bouffalo Lab BL618 RISC-V microcontroller requires the Arduino core specifically designed for BouffaloLab chips. This RISC-V-based board, featuring the Ai-M62-32S module, boasts Wi-Fi 6, BLE 5.3, and Thread connectivity, making it an excellent choice for IoT and embedded applications. To begin, ensure you have Arduino IDE version 2 or newer installed. Then, add the custom board package through the Arduino IDE's preferences settings to enable compatibility with the Ai-M61-32S. The URL for the board manager is: github.com/bouffalolab/arduino-bouffalo/releases/latest/download/package_bouffalolab_index.json
πŸ’‘ The first project to explore with this board is a classic LED blink sketch, demonstrating fundamental microcontroller functionality. This example involves defining two pins connected to the onboard LEDs, configuring them as output, and toggling their states at one-second intervals. Use a USB-C cable to upload the sketch to the Ai-M61-32S. Comprehensive source code, available on GitHub, includes essential configurations and examples specifically designed for this board, ensuring a smooth and beginner-friendly start. πŸ”—
✨ After uploading the sketch, the LEDs should blink in an alternating pattern, confirming the board's operation and successful execution of the sketch. As an open source enthusiast I am a Linux user and the demonstrations in the video have been done using Ubuntu 24.04. Pretty much the same steps should work with Arduino IDE on MS Windows or Mac OS. This simple project not only validates basic hardware control but also serves as a stepping stone to unlocking the advanced capabilities of the BL618 microcontroller, including its robust wireless features. However, it's worth noting, as discussed at the end of the accompanying video, that the Arduino core for BouffaloLab chips is still in its early stages and may present certain software limitations. πŸš€

πŸ“š Useful Links
===
github.com/bouffalolab/arduino-bouffalo
github.com/bouffalolab/arduino-bouffalo/releases/latest/download/package_bouffalolab_index.json
github.com/AnaviTechnology/anavi-examples/blob/master/ai-m61-32s/ai-m61-32s-blink/ai-m61-32s-blink.ino
anavi.org/article/295
Arduino core for RISC-V Bouffalo Lab BL618 and BL616 IoT chips on Ai Thinker Ai-M61-32SANAVI Miracle Emitter ESP32-C3 Development Board for NeoPixels and Home AutomationDesigning an Open-Source Hardware TPM 2.0 Add-on Board for Raspberry Pi in KiCad #tpm #raspberrypiUnboxing the new XIAO module with Raspberry Pi RP2350 #raspberrypi #shortsOlimex A20-OlinuXino-MICRO Open Source Hardware Linux Computer with Allwinner A20 ARM SoC #shortsLenovo ThinkPad T480s on Linux: When an Older Generation Outshines the NewGetting Started with XIAO ESP32S3 in Arduino IDEQMK Firmware for Mechanical Keyboards on ANAVI Macro Pad 12Getting Started with CircuitPython on XIAO RP2040Raspberry Pi Compute Module 4 IO Board #raspberrypi #linux #shortsUnboxing Faytech 8 Capacitive Touch Screen with HDMI #shortsLenovo ThinkPad T14 Gen 1 M.2 2280 NVMe SSD Upgrade #shorts #thinkpad #t14
Leon Anavi |

Arduino core for RISC-V Bouffalo Lab BL618 and BL616 IoT chips on Ai Thinker Ai-M61-32S

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER