Realtek RTL8710CF Wi-Fi MCU: Specs, Differences, and Use in TP-Link Kasa, Meross, Refoss IoT Devices
Artificial Intelligence Response
Direct answer to the question
- RTL8710CF is a Realtek Ameba-series Wi‑Fi MCU SoC used in many low‑cost IoT products (e.g., smart plugs). In Realtek’s current collateral it appears as a “C‑generation” device related to AmebaZ2: a dual‑core KM4/KM0 (Arm Cortex‑M33/M23 class) Wi‑Fi 4 (802.11 b/g/n, 2.4 GHz) part typically seen with about 256 KB SRAM and 2 MB on‑chip flash when delivered as modules (e.g., WE10). (amebaiot.com)
- Important: earlier RTL8710 devices existed with very different cores/memory (Ameba1: Cortex‑M3; AmebaZ: Cortex‑M4). “RTL8710CF” you encounter in teardowns is not the same silicon as those older “8710A/B” parts. (amebaiot.com)
Key points
- Family: Realtek Ameba “C” generation (closely aligned with AmebaZ2 ecosystem). (docs.libretiny.eu)
- CPU complex: KM4 + KM0 (Arm v8‑M class; M33/M23 compatible), typically for application + always‑on/low‑power roles. (amebaiot.com)
- Memory seen on modules: ~256 KB SRAM, ~2 MB internal flash (module‑specific). (amebaiot.com)
- Radio: 2.4 GHz Wi‑Fi 4 (802.11 b/g/n). (amebaiot.com)
- Real‑world use: found in several TP‑Link Kasa, Meross/Refoss, and other value IoT devices. (reddit.com)
Detailed problem analysis
1) Positioning in Realtek’s line
- Ameba1 (e.g., RTL8710AF): single‑core Arm Cortex‑M3 up to 83 MHz, 1 MB ROM, 512 KB SRAM, 1 MB flash; 2.4 GHz 11b/g/n HT20 only. Good historical baseline but not what “CF” denotes. (amebaiot.com)
- AmebaZ (e.g., RTL8710BN): Arm Cortex‑M4 up to 125 MHz, 256 KB RAM; again, different generation and toolchain. (amebaiot.com)
- AmebaZ2/Ameba‑C generation: Realtek partitions compute into KM4 (app) and KM0 (low‑power) cores; Wi‑Fi only or Wi‑Fi+BLE variants exist across 87××C derivatives. The WE10 partner module explicitly lists “RTL8710CF” with KM4/KM0 and 256 KB SRAM + 2 MB flash, indicating CF is a C‑generation Wi‑Fi‑only SoC. This is the most authoritative, public pointer to 8710CF. (amebaiot.com)
Implication: Specifications you may find on blogs for “RTL8710” (M3 @166 MHz; 1 MB flash) apply to older A‑generation parts (AF) or to general 8710 summaries, not to the “CF” device now showing up in current products. Rely on “C‑generation” expectations for RTL8710CF.
2) Architecture and peripherals (what you can design around)
- Cores: Dual‑core KM4/KM0 (application + sensor/retention/low‑power manager). Arm v8‑M class brings TrustZone‑capable core on many C‑generation parts (exact TZ exposure depends on SKU/SDK). (amebaiot.com)
- Memory: Modules with RTL8710CF (e.g., WE10) advertise 256 KB SRAM and 2 MB flash; external serial flash is often optional/board‑dependent in this family, but do not assume it’s present unless the module BOM says so. (amebaiot.com)
- Interfaces seen on WE10: up to 3×UART, 1×I2C, 1×SPI, 1×PWM, 1×SDIO. Note that bare SoC pins are richer than what a small castellated module may bring out. (amebaiot.com)
- Wi‑Fi: 2.4 GHz 802.11 b/g/n. Throughput/mode details (HT20 vs HT40) are module/SDK‑specific and not consistently documented publicly. Use HT20 expectations unless your SDK release notes state otherwise. (amebaiot.com)
3) Development ecosystem
- SDKs/toolchains: AmebaZ2/C‑generation uses Realtek’s Ameba SDK with GCC/IAR and FreeRTOS. Arduino layers exist for parts of the Ameba family, but public, turnkey Arduino support is stronger for 8720‑class reference boards than for ad‑hoc 8710CF modules. (amebaiot.com)
- Debug/program: CMSIS‑DAP/J‑Link over SWD is the norm on Ameba boards; many consumer devices don’t expose UART‑boot or SWD headers, so access often involves test‑pads. (amebaiot.com)
- Community firmware: The LibreTiny project tracks Realtek families and shows AmebaZ2 line (e.g., RTL8720CF) with 256 KB RAM/≈2 MB flash; that’s a useful proxy for memory class and build tooling when dealing with “C‑generation” chips. OpenBeken reports active support for several Realtek C‑generation targets; Tasmota/ESPHome are generally not drop‑in for Realtek (they’re Espressif‑centric), though there is growing alternative‑firmware activity. (docs.libretiny.eu)
4) Field evidence
- Teardowns regularly find “RTL8710CF” in smart plugs and lamps (e.g., TP‑Link Kasa KP115; several Meross/Refoss SKUs). Expect minimal external parts around RF, a small SPI flash (if any), and a buck or cap‑drop supply followed by 3V3 LDO. This reinforces that “CF” is the Wi‑Fi MCU shipping today in value IoT. (reddit.com)
Current information and trends
- Shift to Realtek/Beken in cost‑sensitive IoT: 2023–2025 teardowns show many vendors moving away from ESP8266 in low‑end plugs/switches toward Realtek/Beken families; Realtek’s C‑generation (8720/8710C series) gives modern Arm v8‑M cores, tighter low‑power states, and integrated security blocks versus the older A/B lines. LibreTiny and OpenBeken ecosystems have added C‑generation targets in 2024–2025. (docs.libretiny.eu)
- Public datasheets remain sparse: Realtek tends to place complete datasheets and reference designs behind partner portals (Anchor/Vault). Expect to work from module datasheets or engage Realtek FAE for full collateral. (anchor.realtek.com)
Supporting explanations and details
- Why the conflicting specs online? “RTL8710” spans at least three eras: AF (Ameba1, M3), BN/BX (AmebaZ, M4), and CF (Ameba C/Z2 era, KM4/M33 + KM0/M23). Many blog posts collapse them into a single “RTL8710,” leading to mismatched MHz/RAM/flash numbers. Cross‑check the exact suffix and family page. (amebaiot.com)
- Typical power budgeting: Peak TX currents can exceed 200 mA in short bursts on Wi‑Fi MCUs. In compact mains‑powered designs (plugs, switches) this is handled by the primary supply; in battery products, add bulk/low‑ESR caps close to the SoC/module and verify droop under worst‑case RF TX duty.
Ethical and legal aspects
- Compliance: If you integrate the bare SoC, you are responsible for RF layout, emissions, and modular/FCC/IC certifications. Using a pre‑certified module (e.g., WE10 or equivalents) simplifies compliance. (amebaiot.com)
- Firmware licensing: Community firmware (LibreTiny/OpenBeken) comes with FOSS licenses; ensure you honor GPL/Apache provisions if you redistribute binaries.
Practical guidelines
- Picking hardware
- If you need a supported path quickly: choose a C‑generation module with public documentation (e.g., WE10/RTL8710CF) instead of a raw SoC; verify exposed I/O matches your needs (UARTs, a PWM, I2C). (amebaiot.com)
- If BLE is required, consider 8721/8720 variants (Wi‑Fi+BLE) instead; CF appears to be Wi‑Fi‑only in the partner module listing. (amebaiot.com)
- Power and RF
- Budget ≥300 mA headroom on 3.3 V rail, place 10–47 µF bulk + 0.1 µF decouplers at module VDD pins, and follow the module’s RF keep‑out/matching guidance (50 Ω feed; no copper/ground slits in antenna keep‑out).
- Software
- Start from the AmebaZ2 SDK examples for Wi‑Fi bring‑up, OTA, TLS, and low‑power. IAR or GCC/Make are supported; debug with CMSIS‑DAP or J‑Link. (amebaiot.com)
- For community stacks, check LibreTiny board lists for AmebaZ2 devices (naming “RTL8720C(F)” class) to gauge current support and memory maps. (docs.libretiny.eu)
Possible disclaimers or additional notes
- Datasheet access: Many detailed documents require NDA/partner login; rely on module datasheets and Realtek SDK headers when planning pinmux and clocks. (anchor.realtek.com)
- MHz, WPA3, HT40, ADC count, etc.: these vary by exact C‑generation SKU and SDK release. If a specific feature (e.g., WPA3, TrustZone, HT40) is critical, confirm in the SDK release notes or with Realtek FAE for your exact “CF” lot code.
Suggestions for further research
- Engage Realtek (through the Ameba IoT portal) for the RTL8710C family datasheet + reference design and the latest AmebaZ2 SDK. (anchor.realtek.com)
- Evaluate partner modules such as WE10 (Celium) for industrial temperature range, pinout, and production support. (amebaiot.com)
- Track LibreTiny/OpenBeken issue trackers for Realtek C‑generation support status, especially if you intend to re‑flash consumer devices. (docs.libretiny.eu)
Brief summary
- RTL8710CF is best understood as a Realtek Ameba “C‑generation” Wi‑Fi MCU (AmebaZ2 ecosystem), not the older M3/M4 8710A/B parts. Public module data shows a dual‑core KM4/KM0 design with ~256 KB SRAM and ~2 MB flash and 2.4 GHz 11b/g/n. It turns up frequently in today’s cost‑optimized smart plugs and switches. For new designs, prefer a documented module and the AmebaZ2 SDK; for hacking existing products, expect SWD/UART pad work and limited—but growing—community firmware support. (amebaiot.com)
If you can share your goal (new product design, module selection, firmware development, or re‑flashing a specific device), I can provide a targeted schematic checklist, SDK setup steps, or a pad‑by‑pad flashing guide for the exact board you have.
Disclaimer: The responses provided by artificial intelligence (language model) may be inaccurate and misleading. Elektroda is not responsible for the accuracy, reliability, or completeness of the presented information. All responses should be verified by the user.