ESP32-C3 WiFi & BLE RISC-V processor to launch at ESP8266 price

[Update December 2020: While we first reported ESP32-C3 would be pin-to-pin compatible to ESP8266 based on the tweet mentioned in the post, the datasheets show both are clearly not pin-to-pin compatible, and instead it looks like the goal is to provide pin-to-pin compatible modules]

When we reported about ESP32-S2-MINI modules last September, we also noted Espressif teased us with ESP32-S3 and ESP32-C3 with close to no details. ESP32-S3 is expected to be a multi-core WiFI & Bluetooth processor with AI instructions/accelerator, but there were no details about ESP32-C3 at all, and we only found out it would be a RISC-V processor several weeks ago.

But Twitter user Johnny Wu posted a screenshot in Chinese and its translation claiming ESP32-C3 was finally released by Espressif Systems. [Update: The datasheet has been released. See comments.]

ESP32-C3 Block Diagram

ESP32-C3 WiSoC is pin to pin compatible with ESP8266, works with ESP32 development framework (e.g. ESP-IDF), supports Wi-Fi & Bluetooth LE 5.0 connectivity, and integrates 400KB SRAM & 384KB ROM. It features a single 32-bit RISC-V (RV32IMC) core @ 160 MHz, and consume as little as 5uA in deep sleep mode. Pricing will also be similar to ESP8266.

I could not find any information on Espressif Systems yet, nor much on other sources, and the text above appears to come from a post on Xueqiu, and the user also reported Espressif raised funds to develop a WiFi 6 FEM (Front-end module). Nevertheless, the news confirms some of the information available in the source code for esptool, ESP-IDF, and openOCD when looking for “esp32c3” string, some of which is listed in a thread on ESP32.com forums.

If the information is correct that means ESP32-C3 based RISC-V WiFi and Bluetooth modules similar to ESP-01 should soon be available for sale for around $1.

ESP32-C3 module
Gimp’ed ESP32-C3 module, not the real thing…

Thanks to Arnaud for the tip.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus

34 Replies to “ESP32-C3 WiFi & BLE RISC-V processor to launch at ESP8266 price”

    1. Good I didn’t order any ESP32 boards recently, can’t wait to get my hands on a version of this new type!

        1. Be sure to back-off your browser’s scripting BLOAT protection a notch or two if you are trying to download from MEGA, otherwise you will see something like this:

          MEGA failed to load because

          The file “js/mega-1_a912f00d42bf33c407fa616eb9cae4ad968b4d9150db445e88193331dc3a90ae.js” could not be loaded.

          Please click OK to refresh and try again.

          If the problem persists, please try disabling all third-party browser extensions, update your browser and MEGA browser extension to the latest version. If that does not help, contact support <at> mega.nz

          BrowserID: mozilla/5.0 (windows nt 10.0; win64; x64; rv:83.0) gecko/20100101 firefox/83.0
          Static server: eu.static.mega.co.nz/3/
          Flipped to default static: yes
          Date/time: 2020-11-22T20:52:58.646Z

    1. I could not power consumption numbers other than the 5uA current in deep sleep.
      There are five modes of operations listed in the datasheet:

      • Active mode
      • Modem-sleep mode: CPU Can run, clock frequency can be configured. Wi-Fi and Bluetooth LE Baseband and radio frequency are turned off, but Wi-Fi or Bluetooth LE can stay connected. (Not sure what that means)
      • Light-sleep mode – CPU Suspend operation. Any wakeup event (MAC, Host, RTC Timer or external interrupt) will wake up the chip. Wi-Fi or Bluetooth LE can stay connected.
      • Deep-sleep mode – CPU and most peripherals will be powered down, only the RTC’s memory is working. Wi-Fi Connection data is stored in RTC
      • Hibernation Mode: Built-in 20 MHz oscillator is disabled. Runs on low-speed clock RTC. Wake up with RTC clock timer or RTC GPIO.
      1. Regarding “wifi can stay connected”, it likely means that all wifi parameters are preserved so that as soon as you turn the radio on, you can communicate with your peers.

    1. Actually, ESP32-C3 is so similar to previous RISC-V microcontrollers, that this should take much less time than working on LX-based ESPs

  1. It seems to me Bouffalo is having problems being open enough to gain a foothold in the market with their new RISC-V based WiFi/BLE module. I speculate it might be because of SiFive RISC-V IP restrictions holding them back. If that speculation holds true, it won’t bode well for this new RISC-V based Espressif module. See here for a bit more on this:

    https://hackaday.com/2020/11/20/new-part-day-bouffalo-labs-bl602-risc-v-wi-fi-bluetooth-soc/#comment-6296459

    1. It’s likely the wifi and BT that are ‘borrowed’ IP that Bouffalo doesn’t want to document because it would make the origin of it pretty clear. I doubt that it’s the RiscV part that’s causing the problem. As the person who replied to you there pointed out, things like PCI-E and DDR PHY’s are much more likely to be licensed (or borrowed) from someone else and come with redistribution restrictions.

      This happens all the time with vendors like Allwinner and AmLogic. “Run this magic init blob or you’ll never be able to access DRAM.” If you look at the blob it clearly accesses registers that aren’t documented anywhere–or it’s encrypted so you can’t even do that.

      1. To everyone who followed ESP8266 reverse engineering efforts, this all sounds funny, if not hilarious. For example, there was wiki, now gone, but mirrored at https://github.com/pfalcon/esp8266-re-wiki-mirror , with quite a bunch of info, freely shared, without “by invitation” crap. https://pfalcon.github.io/xtensa-subjects/2.0.0-p20160809/ has 40MB of disassembly listings, callgraphs, etc. That still was not enough to produce open-source WiFi driver. (Though quite interesting and useful results came out of it, e.g. ability to replace lwIP and execute other code using native ESP8266 cooperative RTOS in its MaskROM, without bloat like FreeRTOS).

        Will it be better this time? New kids on the block can bet. For me, it was 4th or 5th big-enough reverse-engineering project, and by now I firmly learned that yes, it can be done (to completion). And nope, people who actually do it, almost always come to the conclusion it’s not worth it. Forward engineering is always better than reverse-engineering. You can do something useful yourself instead of digging in dirty mess done by somebody else.

  2. i am tired by all those new china chips: so cheap, yes, but just “alpha” version of hardware, without informations, that will be tested on the skin of early buyers that will became mad to make them works and will be tester-for-free and will send bugreports without to be payed for. Not this time, not me, no more. fu*k them off!

      1. Nope, it’s owned and run by Espressif. Click the About Us or Meet the Team buttons at the bottom of the home page.

        1. OK. I stand corrected. I’m not sure why they did not host the forums on the main Espressif website though.

  3. Espressif posted a few more details about ESP32-C3 in a blog post including variants and upcoming modules:

    ESP32-C3 provides so much at a cost that is close to that of ESP8266. There is a variant, ESP32-C3F, which comes with integrated flash for simplified designs. We continue providing certified and cost-effective modules for building connected devices easily. The ESP32-C3-MINI-1 module comes with a small form-factor (13×19mm) and support for a maximum operating temperature of 105°C. For ease of migration, we have ensured that the ESP32-C3-WROOM-1 module is pin-to-pin compatible with the ESP-WROOM-02D and ESP-WROOM-02 modules. ESP32-C3-WROOM-1 also supports a maximum temperature of 105°C.

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC