diff --git a/README.md b/README.md index 4540ac0..aa1859f 100644 --- a/README.md +++ b/README.md @@ -71,3 +71,28 @@ A list of platforms currently available in this project. Platform name | Supported MCU(s) | Arduino Core | Source SDK (PIO framework) ---------------|------------------------------------------------------------------------|--------------|-------------------------------------------------------------------------- `realtek-ambz` | Realtek [AmebaZ](https://www.amebaiot.com/en/amebaz/) SoC (`RTL87xxB`) | ❌ | `framework-realtek-amb1` ([amb1_sdk](https://github.com/ambiot/amb1_sdk)) + +### Realtek Ameba + +The logic behind naming of Realtek chips and their series took me some time to figure out: +- RTL8xxxA - Ameba1/Ameba Series +- RTL8xxxB - AmebaZ Series +- RTL8xxxC - AmebaZ2/ZII Series +- RTL8xxxD - AmebaD Series + +As such, there are numerous CPUs with the same numbers but different series, which makes them require different code and SDKs. +- [RTL8195AM](https://www.realtek.com/en/products/communications-network-ics/item/rtl8195am) +- RTL8710AF (found in amb1_arduino) +- [RTL8711AM](https://www.realtek.com/en/products/communications-network-ics/item/rtl8711am) +- [RTL8710BN](https://www.realtek.com/en/products/communications-network-ics/item/rtl8710bn) +- RTL8710BX (found in Tuya product pages) +- RTL8710B? (found in amb1_sdk) +- RTL8711B? (found in amb1_sdk) +- [RTL8710CM](https://www.realtek.com/en/products/communications-network-ics/item/rtl8710cm) +- RTL8722CSM (found in ambd_arduino) +- RTL8720DN (found in ambd_arduino) +- [RTL8721DM](https://www.realtek.com/en/products/communications-network-ics/item/rtl8721dm) +- RTL8722DM (found in ambd_arduino) +- and probably many more + +Different Ameba series are not compatible with each other. Apparently, there isn't a public SDK for AmebaZ that can support C++ properly (yet).