32-bit Arm v8M, up to 500MHz, 768KB ROM, 512KB RAM, 16MB Flash (MCM embedded DDR2/DDR3L up to 128MB)
802.11 a/b/g/n WiFi 2.4GHz/5GHz, BLE 5.1, NN Engine 0.4 TOPS, Crypto Engine, Audio Codec, ...





Hub8735 ultra
https://raw.githubusercontent.com/ideashatch/HUB-8735/main/amebapro2_arduino/Arduino_package/ideasHatch.json
AMB82-mini
main https://github.com/Ameba-AIoT/ameba-arduino-pro2/raw/main/Arduino_package/package_realtek_amebapro2_index.json
dev https://github.com/Ameba-AIoT/ameba-arduino-pro2/raw/dev/Arduino_package/package_realtek_amebapro2_early_index.json

Tools > Board Manager > Search AMB82 : Realtek Ameba Boards 4.1.1-build20260823

Serial-monitor = 115200 baud
首先將AMB82-mini板子用MicroUSB線 連接至電腦的USB port
確認UART com port (Ubuntu OS需 sudo chown usrname /dev/ttyUSB0)

燒錄程式碼:
UploadC:\Users\user\AppData\Local\Arduino15\packages\realtek\hardware\AmebaPro2\4.1.0-build20260213\libraries
C:\Users\user\AppData\Local\Arduino15\packages\realtek\hardware\AmebaPro2\4.1.0-build20260213\libraries\NeuralNetwork\src
GenAI.h
GenAI.cpp
文件/Arduino/AMB82-mini
Examples> 02.Digitial > GPIO > Button

程式碼修改:
const int buttonPin = 1; // the number of the pushbutton pin
const int ledPin = LED_BUILTIN; // the number of the LED pin

程式碼修改:Serial.begin(115200);
WiFi - Simple Http Server to Receive Data
Sketchbook> WebServer_ControlLED

Sketchbook> BLEConfig_WebServer_ControlLED
Read and display HTML file from SD card
MQTT is an OASIS standard messaging protocol for the Internet of Things (IoT)
How MQTT Works -Beginners Guide
MQTT - Set up MQTT Client to Communicate with Broker

Prompt: make a HTTP Server html to input MQTT topic and text to publish through Paho-MQTT test.mosquitto.org
To install Ameba-OTA-UI, read https://github.com/Ameba-AioT/ameba-OTA-UI
Ameba Over-the-Air Firmware Update
Ameba SDCard OTA Firmware Update





myservo.attach(8);
myservo.write(pos);





AMB82-mini + PAM8403 + 4ohm 3W speaker

.mp3 files stored under mp3 directory
The default pretrained model can recognise 521 different types of audios in total.
Examples > AmebaMultimedia > WebSocketViewer



Serial_monitor: REG=RKUO

DEL=SAMrequired in kaggle for AmebaPro2
Outputnetwork_binary.nbnetwork_binary.nbimgclassification.nb


%%writefile data/pothole.yamltrain: ./Datasets/pothole/train/images
val: ./Datasets/pothole/valid/images
test: ./Datasets/pothole/test/images
# Classes
nc: 1 # number of classes
names: ['pothole'] # class names
!sed -i "s/nc: 80/nc: 1/" cfg/training/yolov7-tiny.yaml
!sed -i "s/IDetect/Detect/" cfg/training/yolov7-tiny.yaml
best.pt from kaggle.com/rkuo2000/yolov7-potholebest.zipnetwork_binary.nbnetwork_binary.nbyolov7_tiny.nb

RTSP_YOLOv7_Pothole
RTSP_YOLOv7_Sushi
RTPS_ObjectDetection_AudioClassification.ino
ffmpeg.exe is needed for Windows to run Whisper
PC-RTX5060OC-8/16GB running Ollama-server with Gemma-4 model
ollama run gemma4:e2b
amb82-mini-docs — official tutorials and API docsameba-arduino-pro2 — Arduino SDK libraries and examplesameba-rtos-pro2 — FreeRTOS SDK components
772 commits
C++
74.6%
HTML
13.0%
Python
9.9%
C
2.5%
32-bit Arm v8M, up to 500MHz, 768KB ROM, 512KB RAM, 16MB Flash (MCM embedded DDR2/DDR3L up to 128MB)
802.11 a/b/g/n WiFi 2.4GHz/5GHz, BLE 5.1, NN Engine 0.4 TOPS, Crypto Engine, Audio Codec, ...





Hub8735 ultra
https://raw.githubusercontent.com/ideashatch/HUB-8735/main/amebapro2_arduino/Arduino_package/ideasHatch.json
AMB82-mini
main https://github.com/Ameba-AIoT/ameba-arduino-pro2/raw/main/Arduino_package/package_realtek_amebapro2_index.json
dev https://github.com/Ameba-AIoT/ameba-arduino-pro2/raw/dev/Arduino_package/package_realtek_amebapro2_early_index.json

Tools > Board Manager > Search AMB82 : Realtek Ameba Boards 4.1.1-build20260823

Serial-monitor = 115200 baud
首先將AMB82-mini板子用MicroUSB線 連接至電腦的USB port
確認UART com port (Ubuntu OS需 sudo chown usrname /dev/ttyUSB0)

燒錄程式碼:
UploadC:\Users\user\AppData\Local\Arduino15\packages\realtek\hardware\AmebaPro2\4.1.0-build20260213\libraries
C:\Users\user\AppData\Local\Arduino15\packages\realtek\hardware\AmebaPro2\4.1.0-build20260213\libraries\NeuralNetwork\src
GenAI.h
GenAI.cpp
文件/Arduino/AMB82-mini
Examples> 02.Digitial > GPIO > Button

程式碼修改:
const int buttonPin = 1; // the number of the pushbutton pin
const int ledPin = LED_BUILTIN; // the number of the LED pin

程式碼修改:Serial.begin(115200);
WiFi - Simple Http Server to Receive Data
Sketchbook> WebServer_ControlLED

Sketchbook> BLEConfig_WebServer_ControlLED
Read and display HTML file from SD card
MQTT is an OASIS standard messaging protocol for the Internet of Things (IoT)
How MQTT Works -Beginners Guide
MQTT - Set up MQTT Client to Communicate with Broker

Prompt: make a HTTP Server html to input MQTT topic and text to publish through Paho-MQTT test.mosquitto.org
To install Ameba-OTA-UI, read https://github.com/Ameba-AioT/ameba-OTA-UI
Ameba Over-the-Air Firmware Update
Ameba SDCard OTA Firmware Update





myservo.attach(8);
myservo.write(pos);





AMB82-mini + PAM8403 + 4ohm 3W speaker

.mp3 files stored under mp3 directory
The default pretrained model can recognise 521 different types of audios in total.
Examples > AmebaMultimedia > WebSocketViewer



Serial_monitor: REG=RKUO

DEL=SAMrequired in kaggle for AmebaPro2
Outputnetwork_binary.nbnetwork_binary.nbimgclassification.nb


%%writefile data/pothole.yamltrain: ./Datasets/pothole/train/images
val: ./Datasets/pothole/valid/images
test: ./Datasets/pothole/test/images
# Classes
nc: 1 # number of classes
names: ['pothole'] # class names
!sed -i "s/nc: 80/nc: 1/" cfg/training/yolov7-tiny.yaml
!sed -i "s/IDetect/Detect/" cfg/training/yolov7-tiny.yaml
best.pt from kaggle.com/rkuo2000/yolov7-potholebest.zipnetwork_binary.nbnetwork_binary.nbyolov7_tiny.nb

RTSP_YOLOv7_Pothole
RTSP_YOLOv7_Sushi
RTPS_ObjectDetection_AudioClassification.ino
ffmpeg.exe is needed for Windows to run Whisper
PC-RTX5060OC-8/16GB running Ollama-server with Gemma-4 model
ollama run gemma4:e2b
amb82-mini-docs — official tutorials and API docsameba-arduino-pro2 — Arduino SDK libraries and examplesameba-rtos-pro2 — FreeRTOS SDK components
772 commits
C++
74.6%
HTML
13.0%
Python
9.9%
C
2.5%