[{"data":1,"prerenderedAt":243},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fboards\u002Fesp32-c3":3},{"id":4,"title":5,"body":6,"description":235,"extension":236,"meta":237,"navigation":238,"path":239,"seo":240,"stem":241,"__hash__":242},"content\u002Fdocs\u002Fboards\u002Fesp32-c3.md","ESP32-C3",{"type":7,"value":8,"toc":229},"minimark",[9,13,17,22,146,150,164,168,186,190,225],[10,11,5],"h1",{"id":12},"esp32-c3",[14,15,16],"p",{},"The ESP32-C3 is the budget end of the modern ESP family: single-core RISC-V at 160 MHz, WiFi, BLE 5, and ~22 GPIOs. The RISC-V core means it doesn't share Xtensa toolchain quirks with the rest of the family — a refreshing simplification for new builds where you don't need dual cores or USB-OTG.",[18,19,21],"h2",{"id":20},"specs","Specs",[23,24,25,38],"table",{},[26,27,28],"thead",{},[29,30,31,35],"tr",{},[32,33,34],"th",{},"Property",[32,36,37],{},"Value",[39,40,41,50,58,66,74,82,90,98,106,114,122,130,138],"tbody",{},[29,42,43,47],{},[44,45,46],"td",{},"MCU",[44,48,49],{},"RISC-V single-core, 160 MHz",[29,51,52,55],{},[44,53,54],{},"Flash",[44,56,57],{},"4 MB (varies)",[29,59,60,63],{},[44,61,62],{},"RAM",[44,64,65],{},"400 KB SRAM",[29,67,68,71],{},[44,69,70],{},"GPIO",[44,72,73],{},"22 user pins",[29,75,76,79],{},[44,77,78],{},"ADC",[44,80,81],{},"GPIO 0–4 (ADC1), GPIO 5 (ADC2)",[29,83,84,87],{},[44,85,86],{},"PWM",[44,88,89],{},"LEDC routable to any output GPIO",[29,91,92,95],{},[44,93,94],{},"I2C",[44,96,97],{},"1 bus",[29,99,100,103],{},[44,101,102],{},"SPI",[44,104,105],{},"3 user buses (one reserved for flash)",[29,107,108,111],{},[44,109,110],{},"UART",[44,112,113],{},"2 ports",[29,115,116,119],{},[44,117,118],{},"WiFi",[44,120,121],{},"802.11 b\u002Fg\u002Fn",[29,123,124,127],{},[44,125,126],{},"BLE",[44,128,129],{},"5.0",[29,131,132,135],{},[44,133,134],{},"Native USB",[44,136,137],{},"Yes — USB-Serial-JTAG (CDC)",[29,139,140,143],{},[44,141,142],{},"OTA",[44,144,145],{},"Supported",[18,147,149],{"id":148},"flashing","Flashing",[14,151,152,153,158,159,163],{},"USB-Serial-JTAG via the dev-kit's USB-C, or UART for first-flash. The ",[154,155,157],"a",{"href":156},"\u002Fplayground","Playground"," handles both via ",[160,161,162],"code",{},"esp-web-tools",". After first flash, OTA works.",[18,165,167],{"id":166},"notes","Notes",[169,170,171,180,183],"ul",{},[172,173,174,175,179],"li",{},"Single-core means CONDUYT polling and WiFi share the same core. For high-bandwidth work (NeoPixel + WiFi streaming) consider the ",[154,176,178],{"href":177},"\u002Fdocs\u002Fboards\u002Fesp32-s3","ESP32-S3"," instead.",[172,181,182],{},"USB on the C3 is USB-Serial-JTAG — it provides JTAG debugging out of the box without an external probe.",[172,184,185],{},"Strapping pins: GPIO 2, 8, 9 are the boot mode strapping pins on most C3 dev-kits. Avoid using them as plain digital pins unless you've checked the schematic.",[18,187,189],{"id":188},"compile-flag","Compile flag",[191,192,197],"pre",{"className":193,"code":194,"language":195,"meta":196,"style":196},"language-ini shiki shiki-themes github-light github-dark","[env:esp32c3]\nplatform = espressif32\nboard = esp32-c3-devkitm-1\nframework = arduino\n","ini","",[160,198,199,207,213,219],{"__ignoreMap":196},[200,201,204],"span",{"class":202,"line":203},"line",1,[200,205,206],{},"[env:esp32c3]\n",[200,208,210],{"class":202,"line":209},2,[200,211,212],{},"platform = espressif32\n",[200,214,216],{"class":202,"line":215},3,[200,217,218],{},"board = esp32-c3-devkitm-1\n",[200,220,222],{"class":202,"line":221},4,[200,223,224],{},"framework = arduino\n",[226,227,228],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":196,"searchDepth":209,"depth":209,"links":230},[231,232,233,234],{"id":20,"depth":209,"text":21},{"id":148,"depth":209,"text":149},{"id":166,"depth":209,"text":167},{"id":188,"depth":209,"text":189},"ESP32-C3 board guide — single-core RISC-V with WiFi + BLE 5 in a compact package.","md",{},true,"\u002Fdocs\u002Fboards\u002Fesp32-c3",{"title":5,"description":235},"docs\u002Fboards\u002Fesp32-c3","5OtRoIB2nW2weMZ_ZPscCYNSMw96oDjBp7SyH-HgHgw",1777412314782]