https://www.cnx-software.com/2022/10/22/10-cents-ch32v003-risc-v-mcu-offers-2kb-sram-16kb-flash-in-sop8-to-qfn20-packages/ Skip to content CNX Software - Embedded Systems NewsCNX Software - Embedded Systems News CNX Software - Embedded Systems News Reviews, tutorials and the latest news about embedded systems, IoT, open-source hardware, SBC's, microcontrollers, processors, and more Orange Pi Amazon StoreOrange Pi Amazon Store Menu * All News * Raspberry Pi * Arduino * Reviews * Tutorials * Shop * About + About + Contact Us + Advertisement & Consulting Services + Work for Us + Support CNX Software + Privacy Policy * PCBONLINE + PCB Fabrication + PCB Assembly + Box Build Assembly Posted on October 22, 2022October 22, 2022 by Jean-Luc Aufranc (CNXSoft) - 9 Comments on 10 cents CH32V003 RISC-V MCU offers 2KB SRAM, 16KB flash in SOP8 to QFN20 packages 10 cents CH32V003 RISC-V MCU offers 2KB SRAM, 16KB flash in SOP8 to QFN20 packages WCH CH32V003 is a new ultra cheap RISC-V microcontroller (MCU) clocked at 48 MHz with 2KB SRAM, 16KB flash, and a bunch of interfaces that sells for under 10 cents in quantities. The MCU offers up to eighteen GPIOs, UART, SPI, I2C, an 8-channel 10-bit ADC, and several timers in TSSOP20, QFN20, SOP16, or SOP8 packages, and a small development board is also available. CH32V003CH32V003 WCH CH32V003 specifications: * CPU - 32-bit "RISC-V2A" core up to 48 MHz * Memory - 2KB SRAM * Storage - 16KB flash * Peripherals + Up to 18x GPIO with interrupt support + 1x USART interface + 1x I2C + 1x SPI + 10-bit ADC up to 8 channels + 1-Wire debug interface + General purpose DMA controller + Timers o 16-bit advanced timer o 16-bit general-purpose timer o 2x watchdog timers o 32-bit system timer * Misc - 64-bit chip unique ID * Supply voltage - 3.3/5V * Low power modes - Sleep, standby * Power on Reset (POR), programmable voltage detector * Packages - TSSOP20, QFN20, SOP16, SOP8 Four parts are now available with CH32V003F4P6, CH32V003F4U6, CH32V003A4M6, and CH32V003J4M6 with most of the same specifications except for a different number of GPIOs and different packages. CH32V003F4P6 CH32V003F4U6 CH32V003A4M6 CH32V003J4M6CH32V003F4P6 CH32V003F4U6 CH32V003A4M6 CH32V003J4M6 WCH provides an SDK with C code samples for all interfaces using the usual MounRiver Studio IDE for development. There's also a small development board based on CH32V003F4P6 to help engineers evaluate the solution. Right now the documentation is only available in Chinese, but the comments in the source are all in English, at least the files I've checked, so it could help. You'll find all the aforementioned resources on the product page. CH32V003 development boardCH32V003 development boardCH32V003F4P6 development board I got pricing information from a tweet by Patrick Yang, Technical Director of WCH, who claims that the CH32V003 RISC-V microcontroller sells for less than 10 cents. We just don't know for which quantity that price is. It's not the world's cheapest microcontroller, but other MCUs in that price range often come with OTP (one-time programming) flash, while the CH32V003 is reprogrammable. Goooood news! The price of CH32V003 is less than 0.1 $ System clk: 48MHz Other hardware resources are shown below. WCH RISC-V MCU can achieve the better combination of performance and cost, due to the all IPs(RISC-V processor and other peripherals IP) are self-developed pic.twitter.com/jtV5GBKeZk -- Patrick Yang (@Patrick_RISCV) October 13, 2022 We're also told it's available on LCSC, but right now, all I can see is the CH32V003F4P6-EVT-R0 development board going for $6.76. But if the MCU is that cheap, I'd expect to see sub-dollar boards from third parties in the next few months. jean-luc aufranc cnxsoftjean-luc aufranc cnxsoft Jean-Luc Aufranc (CNXSoft) Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. Share this: Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon ROCK Pi 4C PlusROCK Pi 4C Plus Tagsdevelopment board, mcu, wch PCBWay custom PCB servicePCBWay custom PCB service Related posts: 1. CH583 RISC-V microcontroller supports Bluetooth 5.3 LE 2. WCH CH32V307 RISC-V development board features 8 UART ports controlled over Ethernet 3. RISC-V design challenge - Get a free board, RISC-V chips, and cash prizes 4. YD-CH32V307VCT6 RISC-V MCU board comes with Ethernet and plenty of I/Os 5. ST Micro 15 USD STM32F4-Discovery Cortex-M Development Kit Connect with: FacebookFacebook GoogleGoogle TwitterTwitter Subscribe Login Notify of [new follow-up comments ] [ ] [>] guestguest Label [ ] {} [+] [ ] [ ] Name* [ ] Email* [ ] Website [ ] I agree to the Privacy Policy The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment. [ ] [Post Comment] guestguest Label [ ] {} [+] [ ] [ ] Name* [ ] Email* [ ] Website [ ] I agree to the Privacy Policy The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment. [ ] [Post Comment] 9 Comments oldest newest DavidDavid David 16 hours ago So the CH32V003 RISC-V chip comes from Jiangsu Qin Heng (WCH) [https: //www.wch.cn/] the makers of the ubiquitous CH340x USB/UART chips we see on countless dev boards. Unfortunately for me I do not read Chinese, and WCH is notorious for NOT releasing documentation in English (please correct me if I am wrong in this case). The strangely-named cross-platform MounRiver Studio RISC-V IDE [http:// www.mounriver.com/] is Eclipse-based (yuk) and does appear to support English (yay). But that's pretty useless for a person like me who cannot read the Chinese-only CH32V003 chip documentation. As for the MounRiver brand name, maybe they are trying to... Read more >> Reply leonanavileonanavi leonanavi 15 hours ago Looks like an interesting AVR/PIC alternative. Finally RISC-V chips are disturbing the market by reducing costs. However, I doubt CH32V003 will quickly adopted outside China. Without WiFi/Ethernet it isn't good for IoT, also no USB. Definitely don't expect it to make a huge splash on the hobbyist market. Probably great for making a cheap toy or some low-cost automation device, may be for some witty fun soldering kits for makers too. Reply Jon SmirlJon Smirl Jon Smirl 8 hours ago leonanavi Chips like this are often used in conjunction with another larger MCU like ESP32. You use them for real time control which is difficult to do on ESP32 while the ESP32 is busy with other tasks. You program this smaller MCU to watch over the real-time hardware, and then the ESP32 talks to it. For example we use a small MCU to deal with multiple continuous interrupts and an ADC monitoring. If things get out of spec then the small MCU immediately shuts things off to prevent damage. Sure you could do this on the ESP32, but getting it to... Read more >> Reply leonanavileonanavi leonanavi 5 minutes ago Jon Smirl I thought all real-time challenges were solved after Zephyr was ported to ESP32 It all depends on the quantities. Increase of the BOM of 1M devices with $0.1 (at least because the chip will require some additional components too) is $100K. In this case you better pay the engineers do their work properly and skip this extra MCU On the other hand if you are making a low-volume manufacturing of several hundred units or less $0.1 or $1 doesn't make a huge difference if the more expensive MCU is easier to get and work with. Jokes aside, I ... Read more >> Reply Jon SmirlJon Smirl Jon Smirl 8 hours ago We moved from STM8 to Padauk because of chip shortage and huge price increases in STM8. Padauk is a pain because all of the peripherals are bit banged. This chip is an excellent alternative to our Padauk. I am decoding the datasheet using Google translate, but a lot of info is missing. For example there is nothing on how the flash is programmed. My board needs to be able to reprogram the chip for updates. One downside. Not every pin can be used with any package. So for example I wanted to use SPI but SPI is only available in... Read more >> Reply Jean-Luc Aufranc (CNXSoft)Jean-Luc Aufranc (CNXSoft) Author Jean-Luc Aufranc (CNXSoft) 8 hours ago Jon Smirl I understand the SPI interface is available on all packages. Reply Jon SmirlJon Smirl Jon Smirl 7 hours ago Jean-Luc Aufranc (CNXSoft) All packages contain the same die, but all package don't bring out the same pins. In table 2-2 note that SPI is on PC5, PC6, PC7. Now look at Ch 2 - 2.1 Pinout. Note that PC5, PC6, PC7 are only exposed in the 18pin models. Reply Jean-Luc Aufranc (CNXSoft)Jean-Luc Aufranc (CNXSoft) Author Jean-Luc Aufranc (CNXSoft) 7 hours ago Jon Smirl OK. I can see it now. But it's odd the summary table on the product page still reads like the SOP8 chip gets one SPI interface. Reply Jon SmirlJon Smirl Jon Smirl 7 hours ago Jean-Luc Aufranc (CNXSoft) It does have an SPI interface, it just isn't connected to any pins. Reply xTool laser engraverxTool laser engraver Post navigation Previous PostPrevious Ubuntu 22.10 released with MicroPython and improved Raspberry Pi display support Search for:[ ]Search Button Intel Xeon D-1700 COM Express moduleIntel Xeon D-1700 COM Express module Trending Posts - Last 7 Days * BIGTREETECH CB1 - A Raspberry Pi CM4 compatible Allwinner H616 system-on-module 5.7k views | 13 comments * 10 cents CH32V003 RISC-V MCU offers 2KB SRAM, 16KB flash in SOP8 to QFN20 packages 4.8k views | 8 comments * Home Assistant launches SkyConnect USB stick with Zigbee, Thread, Matter support 4.6k views | 1 comment * Espressif ESP8684 RISC-V WiFi & BLE MCU embeds up to 4MB flash in a 4x4mm package 4.5k views | 7 comments * Google KataOS - A secure OS for embedded systems written in Rust (mostly) 4k views | 0 comments Subscribe to Comments RSS Feed SPONSORS Gateworks rugged industrial IoT SBCGateworks rugged industrial IoT SBC UGOOS products 2022UGOOS products 2022 Geniatech SBC, Arm box PCGeniatech SBC, Arm box PC DS03 digital signageDS03 digital signage Rockchip RK3588S mini PCRockchip RK3588S mini PC Mekotronics RK3588 8K Arm mini PCMekotronics RK3588 8K Arm mini PC Advertisement Recent Comments * leonanavi on 10 cents CH32V003 RISC-V MCU offers 2KB SRAM, 16KB flash in SOP8 to QFN20 packages * Jon Smirl on 10 cents CH32V003 RISC-V MCU offers 2KB SRAM, 16KB flash in SOP8 to QFN20 packages * Jean-Luc Aufranc (CNXSoft) on 10 cents CH32V003 RISC-V MCU offers 2KB SRAM, 16KB flash in SOP8 to QFN20 packages * Jon Smirl on 10 cents CH32V003 RISC-V MCU offers 2KB SRAM, 16KB flash in SOP8 to QFN20 packages * Jean-Luc Aufranc (CNXSoft) on 10 cents CH32V003 RISC-V MCU offers 2KB SRAM, 16KB flash in SOP8 to QFN20 packages become of MECOOL distributorbecome of MECOOL distributor Latest Reviews * Maker Pi Pico Mini Weather StationMaker Pi Pico Mini Weather StationMaking a weather station with Maker Pi Pico Mini board and SparkFun SerLCD display Cytron's Maker Pi Pico Mini comes with a Raspberry Pi Pico or Raspberry Pi Pico W microcontroller [...] * UP 4000 x86 SBC Ubuntu 22.04 reviewUP 4000 x86 SBC Ubuntu 22.04 reviewUP 4000 x86 SBC review with Ubuntu 22.04 The UP 4000 is a credit-card / Raspberry Pi-sized single board computer based on an Intel Apollo Lake [...] * Reolink TrackMix PoEReolink TrackMix PoEReolink TrackMix PoE review - A smart 4K PTZ security camera with two lenses, auto-tracking Reolink has launched another 4K PTZ smart security with human and vehicle detection, plus pet detection [...] Follow CNX Software on Google NewsFollow CNX Software on Google News Email subscriptionEmail subscription Change Ad Consent Do not sell my data Copyright 2022 - CNX Software Limited Privacy Policy This website uses cookies to improve your experience. We'll assume you're ok with this, but if you don't like these, you can remove them Accept Privacy & Cookies Policy Close Privacy Overview This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience. Necessary [*] Necessary Always Enabled Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. Non-necessary [*] Non-necessary Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. SAVE & ACCEPT wpDiscuz [ ] Insert UP maker boardsUP maker boards