{"id":5998,"date":"2024-01-15T18:29:29","date_gmt":"2024-01-15T17:29:29","guid":{"rendered":"https:\/\/arduino.net.pl\/?p=5998"},"modified":"2024-07-15T16:06:46","modified_gmt":"2024-07-15T14:06:46","slug":"esp32-c3-super-mini","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/esp32-c3-super-mini\/","title":{"rendered":"ESP32 C3 Super Mini"},"content":{"rendered":"\n<p>P\u0142ytka rozwojowa ESP32-C3 SuperMini z modu\u0142em WiFi Bluetooth dla Arduino i <strong>MicroPython<\/strong><br>ESP32 C3 SuperMini to mini p\u0142ytka rozwojowa IoT oparta na uk\u0142adzie Espressif ESP32-C3 obs\u0142uguj\u0105cym tryby WiFi\/Bluetooth. ESP32-C3 to 32-bitowy procesor RISC-V z jednostk\u0105 FPU (jednostk\u0105 zmiennoprzecinkow\u0105), zdolny do wykonywania operacji zmiennoprzecinkowych o pojedynczej precyzji na 32 bity, co daje mu pot\u0119\u017cn\u0105 moc obliczeniow\u0105. Posiada doskona\u0142e osi\u0105gi RF i obs\u0142uguje protoko\u0142y IEEE 802.11 b\/g\/n WiFi oraz Bluetooth 5 (LE). P\u0142ytka wyposa\u017cona jest w zewn\u0119trzn\u0105 anten\u0119, poprawiaj\u0105c\u0105 si\u0142\u0119 sygna\u0142u w aplikacjach bezprzewodowych. Ma r\u00f3wnie\u017c kompaktowy i wyrafinowany wygl\u0105d w po\u0142\u0105czeniu z jednostronnym monta\u017cem powierzchniowym. Posiada bogate interfejsy, z 11 cyfrowymi wej\u015bciami\/wyj\u015bciami, kt\u00f3re mo\u017cna u\u017cywa\u0107 jako piny PWM, oraz 4 analogowymi wej\u015bciami\/wyj\u015bciami, kt\u00f3re mo\u017cna u\u017cywa\u0107 jako piny ADC. Obs\u0142uguje cztery interfejsy szeregowe: UART, I2C i SPI. Na p\u0142ytce znajduj\u0105 si\u0119 tak\u017ce przycisk resetu oraz przycisk trybu bootloadera.<br>Na podstawie powy\u017cszych cech ESP32 C3 SuperMini jest pozycjonowana jako mini p\u0142ytka rozwojowa IoT o wysokiej wydajno\u015bci, niskim poborze mocy i atrakcyjnej cenie, odpowiednia do zastosowa\u0144 IoT o niskim poborze mocy i aplikacji noszonych na ciele.<br><a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/documentation\/esp32-c3_datasheet_en.pdf\">https:\/\/www.espressif.com\/sites\/default\/files\/documentation\/esp32-c3_datasheet_en.p<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S90c2e476dc504ef9a55be3bac5213bday.png-e1705343241927.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"764\" height=\"458\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S90c2e476dc504ef9a55be3bac5213bday.png-e1705343241927.webp\" alt=\"esp32 C3 Super Mini\" class=\"wp-image-6003\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S90c2e476dc504ef9a55be3bac5213bday.png-e1705343241927.webp 764w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S90c2e476dc504ef9a55be3bac5213bday.png-e1705343241927-300x180.webp 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S90c2e476dc504ef9a55be3bac5213bday.png-e1705343241927-440x264.webp 440w\" sizes=\"auto, (max-width: 764px) 100vw, 764px\" \/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pot\u0119\u017cny procesor: ESP32-C3, 32-bitowy procesor jedno rdzeniowy RISC-V, pracuj\u0105cy z cz\u0119stotliwo\u015bciami do 160 MHz<\/li>\n\n\n\n<li>WiFi: Protok\u00f3\u0142 802.11b\/g\/n, 2.4 GHz, obs\u0142uguje tryby Station, SoftAP, SoftAP Station, tryb hybrydowy<\/li>\n\n\n\n<li>Bluetooth 5.0<\/li>\n\n\n\n<li>Ultra niskie zu\u017cycie energii: Pob\u00f3r mocy w trybie deep sleep to oko\u0142o 43 \u03bcA<\/li>\n\n\n\n<li>Bogate zasoby p\u0142ytki: 400 KB SRAM, 384 KB ROM z wbudowanym 4Mflash<\/li>\n\n\n\n<li>Model uk\u0142adu: ESP32C3FN4<\/li>\n\n\n\n<li>Ultra ma\u0142y rozmiar: Tak ma\u0142y, jak kciuk (22,52&#215;18 mm) w klasycznym kszta\u0142cie, odpowiedni do urz\u0105dze\u0144 noszonych na ciele i ma\u0142ych projekt\u00f3w<\/li>\n\n\n\n<li>Niezawodne funkcje zabezpiecze\u0144: Akcelerator sprz\u0119towy szyfruj\u0105cy obs\u0142uguj\u0105cy AES-128\/256, funkcje skr\u00f3tu, RSA, HMAC, podpis cyfrowy i bezpieczny start<\/li>\n\n\n\n<li>Bogate interfejsy: 1xI2C, 1xSPI, 2xUART, 11xGPIO (PWM), 4xADC<\/li>\n\n\n\n<li>Jednostronne komponenty, monta\u017c powierzchniowy<\/li>\n\n\n\n<li>Niebieska dioda LED na p\u0142ycie: pin gpio8<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center has-sitebg-color has-accent-1-background-color has-text-color has-background has-link-color has-large-font-size wp-elements-1331b08639525fab94e825f5e4098e20\">UWAGA! <br>Podobnie jak to jest w ESP8266, w ESP32C3<br><em>led.value(False)<\/em> niebiesk\u0105 diod\u0105 W\u0141\u0104CZA<br><em>led.value(True)<\/em> WY\u0141\u0104CZA<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">MICROPYTHON FLASH<\/h1>\n\n\n\n<p><a href=\"https:\/\/micropython.org\/download\/ESP32_GENERIC_C3\/\">https:\/\/micropython.org\/download\/ESP32_GENERIC_C3\/<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>esptool.py --chip esp32c3 --port \/dev\/cu.usbmodem22101 erase_flash<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>esptool.py --chip esp32c3 --port \/dev\/cu.usbmodem22101 --baud 460800 write_flash -z 0x0 ESP32_GENERIC_C3-20240105-v1.22.1.bin<\/code><\/pre>\n\n\n\n<p><em>Oczywi\u015bcie nazw\u0119 portu do kt\u00f3rego pod\u0142\u0105czony jest esp32C3  zmieniamy na w\u0142asn\u0105<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MODU\u0141Y MICROPYTHON<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.34%\">\n<p><strong>main<\/strong> bluetooth heapq select<br>_asyncio btree inisetup socket<br>_boot builtins io ssl<br>_espnow cmath json struct<br>_onewire collections machine sys<br>_thread cryptolib math time<br>_webrepl deflate micropython uasyncio<br>aioespnow dht mip\/<strong>init<\/strong> uctypes<br>apa106 ds18x20 neopixel umqtt\/robust<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>array errno network umqtt\/simple<br>asyncio\/<strong>init<\/strong> esp ntptime upysh<br>asyncio\/core esp32 onewire urequests<br>asyncio\/event espnow os webrepl<br>asyncio\/funcs flashbdev platform webrepl_setup<br>asyncio\/lock framebuf random websocket<br>asyncio\/stream gc re<br>binascii hashlib requests\/<strong>init<\/strong><br>Plus any modules on the filesystem<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">OPIS<\/h2>\n\n\n\n<p>Je\u015bli jest zewn\u0119trzne zasilanie wymagane, wystarczy pod\u0142\u0105czy\u0107 poziom + zewn\u0119trzne zasilanie do pozycji 5V, po\u0142\u0105czenia GND z ujemnym terminalem. (Wsparcie 3.3 ~ 6V zasilacz). Pami\u0119taj, \u017ce podczas pod\u0142\u0105czania zewn\u0119trzne zasilanie nie mo\u017cesz uzyska\u0107 dost\u0119pu do USB, USB i zewn\u0119trzne zasilanie mo\u017cesz wybra\u0107 tylko jeden. \u2028\u2028Wejd\u017a w tryb pobierania: przytrzymaj przycisk uruchamiania ESP32C3, naci\u015bnij przycisk RESET, zwolnij przycisk RESET, a nast\u0119pnie zwolnij przycisk uruchamiania. Nast\u0119pnie ESP32C3 wejdzie w tryb pobierania. (Ka\u017cde po\u0142\u0105czenie musi ponownie wej\u015b\u0107 w tryb pobierania, czasami naci\u015bnij raz, niestabilno\u015b\u0107 portu zostanie od\u0142\u0105czona, mo\u017cesz oceni\u0107 na podstawie d\u017awi\u0119ku identyfikacji portu)<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Specyfikacja<br><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S790e8935a6c3447eb5b0bcd29f23b363s.jpg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"895\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S790e8935a6c3447eb5b0bcd29f23b363s.jpg-1024x895.webp\" alt=\"\" class=\"wp-image-5999\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S790e8935a6c3447eb5b0bcd29f23b363s.jpg-1024x895.webp 1024w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S790e8935a6c3447eb5b0bcd29f23b363s.jpg-300x262.webp 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S790e8935a6c3447eb5b0bcd29f23b363s.jpg-768x672.webp 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S790e8935a6c3447eb5b0bcd29f23b363s.jpg-343x300.webp 343w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S790e8935a6c3447eb5b0bcd29f23b363s.jpg.webp 1099w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Schemat<br><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S2a9f1251755a44bf97ab941eee401293N.jpg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"606\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S2a9f1251755a44bf97ab941eee401293N.jpg-1024x606.webp\" alt=\"\" class=\"wp-image-6000\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S2a9f1251755a44bf97ab941eee401293N.jpg-1024x606.webp 1024w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S2a9f1251755a44bf97ab941eee401293N.jpg-300x178.webp 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S2a9f1251755a44bf97ab941eee401293N.jpg-768x454.webp 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S2a9f1251755a44bf97ab941eee401293N.jpg-440x260.webp 440w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S2a9f1251755a44bf97ab941eee401293N.jpg.webp 1036w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br>PINS<br><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9378247bd0d0464197be433e497e8224t.png-scaled.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9378247bd0d0464197be433e497e8224t.png-1024x768.webp\" alt=\"\" class=\"wp-image-6001\" style=\"width:991px;height:auto\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9378247bd0d0464197be433e497e8224t.png-1024x768.webp 1024w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9378247bd0d0464197be433e497e8224t.png-300x225.webp 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9378247bd0d0464197be433e497e8224t.png-768x576.webp 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9378247bd0d0464197be433e497e8224t.png-1536x1152.webp 1536w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9378247bd0d0464197be433e497e8224t.png-2048x1536.webp 2048w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9378247bd0d0464197be433e497e8224t.png-400x300.webp 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Zewn\u0119trzny zasilacz:<\/strong> Je\u015bli wymagane jest zewn\u0119trzne zasilanie, wystarczy pod\u0142\u0105czy\u0107 poziom + zewn\u0119trznego zasilania do pozycji 5 V. GND \u0142\u0105czy si\u0119 z zaciskiem ujemnym. (Obs\u0142uga zasilania 3,3 &#8211; 6 V). Pami\u0119taj, \u017ce pod\u0142\u0105czaj\u0105c zewn\u0119trzny zasilacz nie masz dost\u0119pu do USB. Funkcjonuje USB lub zewn\u0119trzny zasilacz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>ZDJ\u0118CIE URZ\u0104DZENIA<\/strong><br><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9c78741e5bd847578b4b7d046b7fdf6eY.png.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9c78741e5bd847578b4b7d046b7fdf6eY.png.webp\" alt=\"\" class=\"wp-image-6002\" style=\"width:659px;height:auto\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9c78741e5bd847578b4b7d046b7fdf6eY.png.webp 800w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9c78741e5bd847578b4b7d046b7fdf6eY.png-300x300.webp 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9c78741e5bd847578b4b7d046b7fdf6eY.png-150x150.webp 150w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/01\/S9c78741e5bd847578b4b7d046b7fdf6eY.png-768x768.webp 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Dokumentacja<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dokumentacja:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/documentation\/esp32-c3_datasheet_en.pdf\">https:\/\/www.espressif.com\/sites\/default\/files\/documentation\/esp32-c3_datasheet_en.pdf<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Flash:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/micropython.org\/download\/ESP32_GENERIC_C3\/\" title=\"\">https:\/\/micropython.org\/download\/ESP32_GENERIC_C3\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Dokumentacja w formie PDF do pobrania:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-64c5b471-e31b-48c8-8eda-980041b36e8f\" href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/07\/ESP32-C3-SuperMini-datasheet.pdf\">ESP32-C3-SuperMini-datasheet<\/a><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2024\/07\/ESP32-C3-SuperMini-datasheet.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-64c5b471-e31b-48c8-8eda-980041b36e8f\">Pobierz<\/a><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>P\u0142ytka rozwojowa ESP32-C3 SuperMini z modu\u0142em WiFi Bluetooth dla Arduino i MicroPythonESP32 C3 SuperMini to mini p\u0142ytka rozwojowa IoT oparta na uk\u0142adzie Espressif ESP32-C3 obs\u0142uguj\u0105cym tryby WiFi\/Bluetooth. ESP32-C3 to 32-bitowy&#8230;<\/p>\n","protected":false},"author":3,"featured_media":6029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[80,141],"tags":[81,177,67],"class_list":["post-5998","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp32","category-micropython","tag-esp32","tag-esp32c3supermini","tag-micropython"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=5998"}],"version-history":[{"count":24,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5998\/revisions"}],"predecessor-version":[{"id":6311,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5998\/revisions\/6311"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media\/6029"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=5998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=5998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=5998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}