ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ak Bluetooth Manyèl Itilizatè Modil Entènèt bagay sa yo
Konsènan Dokiman Sa a
Manyèl itilizatè sa a montre kijan pou kòmanse ak modil ESP32-C3-MINI-1 la.
Mizajou dokiman yo
Tanpri toujou al gade nan dènye vèsyon an sou https://www.espressif.com/en/support/download/documents.
Istwa revizyon
Pou istwa revizyon dokiman sa a, tanpri al gade nan dènye paj la.
Notifikasyon Chanjman Dokimantasyon
Espressif bay notifikasyon imel pou kenbe ou ajou sou chanjman nan dokiman teknik. Tanpri abònman nan www.espressif.com/en/subscribe.
Sètifikasyon
Telechaje sètifika pou pwodwi Espressif soti nan www.espressif.com/en/certificates
Plis paseview
- Modil souview
ESP32-C3-MINI-1 se yon modil jeneral Wi-Fi ak Bluetooth LE. Ansanm rich nan periferik ak yon ti gwosè fè modil sa a yon chwa ideyal pou kay entelijan, automatisation endistriyèl, swen sante, elektwonik konsomatè, elatriye.
Tablo 1: Espesifikasyon ESP32C3MINI1
Kategori Paramèt Espesifikasyon Wi-Fi Pwotokòl 802.11 b/g/n (jiska 150 Mbps) Gamme frekans 2412 ~ 2462 megaèrts Bluetooth® Pwotokòl Bluetooth® LE: Bluetooth 5 ak Bluetooth may Radyo Klas-1, klas-2 ak klas-3 transmetè Materyèl
Entèfas modil GPIO, SPI, UART, I2C, I2S, periferik kontwòl remote, dirije PWM kontwolè, jeneral DMA kontwolè, TWAI® kontwolè (konpatib ak ISO 11898-1), Capteur tanperati, SAR ADC Entegre kristal 40 MHz kristal Opere voltage/Power supply 3.0 V ~ 3.6 V Fonksyone aktyèl Mwayèn: 80 mA Kouran minimòm delivre pa pouvwa rezèv
500 mA Tanperati anbyen -40 °C ~ +105 °C Nivo sansiblite imidite (MSL) Nivo 3 - Deskripsyon Pin
Figi 1: Layout PIN (Top View)
Modil la gen 53 broch. Gade definisyon pin nan Tablo 2.
Pou konfigirasyon pin periferik, tanpri al gade Fichye Done ESP32-C3 Fanmi.
Tablo 2: Definisyon PIN
Non Non. Kalite Fonksyon GND KOUMAN POU, NIMEWO, KIKE, KI NAN, NAN-NAN P Tè 3V3 3 P Ekipman pou pouvwa NC 4 — NC IO2 5 I/O/T GPIO2, ADC1_CH2, FSPIQ IO3 6 I/O/T GPIO3, ADC1_CH3 NC 7 — NC EN
8
I
Segondè: sou, pèmèt chip la. Low: koupe, chip la koupe. Remak: Pa kite PIN EN flote.
NC 9 — NC NC 10 — NC IO0 12 I/O/T GPIO0, ADC1_CH0, XTAL_32K_P IO1 13 I/O/T GPIO1, ADC1_CH1, XTAL_32K_N NC 15 — NC IO10 16 I/O/T GPIO10, FSPICS0 NC 17 — NC IO4 18 I/O/T GPIO4, ADC1_CH4, FSPIHD, MTMS IO5 19 I/O/T GPIO5, ADC2_CH0, FSPIWP, MTDI IO6 20 I/O/T GPIO6, FSPICLK, MTCK IO7 21 I/O/T GPIO7, FSPID, MTDO IO8 22 I/O/T GPIO8 IO9 23 I/O/T GPIO9 NC 24 — NC NC 25 — NC IO18 26 I/O/T GPIO18 IO19 27 I/O/T GPIO19 NC 28 — NC NC 29 — NC RXD0 30 I/O/T GPIO20, U0RXD, TXD0 31 I/O/T GPIO21, U0TXD NC 32 — NC NC 33 — NC NC 34 — NC NC 35 — NC
Kòmanse sou ESP32C3MINI1
Sa Ou Bezwen
Pou devlope aplikasyon pou modil ESP32-C3-MINI-1 ou bezwen:
- 1 x ESP32-C3-MINI-1 modil
- 1 x Espressif RF tès tablo
- 1 x USB-a-Serial tablo
- 1 x Micro-USB kab
- 1 x PC kouri Linux
Nan gid itilizatè sa a, nou pran sistèm operasyon Linux kòm yon ansyenample. Pou plis enfòmasyon sou konfigirasyon an sou Windows ak macOS, tanpri al gade nan Gid Programming ESP-IDF.
Koneksyon Materyèl
- Soude modil ESP32-C3-MINI-1 sou tablo tès RF la jan yo montre nan Figi 2.
- Konekte tablo tès RF la ak tablo USB-a-Serial atravè TXD, RXD, ak GND.
- Konekte USB-a-Serial tablo a nan PC a.
- Konekte tablo tès RF a nan PC a oswa yon adaptè pouvwa pou pèmèt ekipman pou 5 V pouvwa, atravè kab Micro-USB la.
- Pandan telechajman, konekte IO0 ak GND atravè yon kavalye. Lè sa a, vire "ON" tablo tès la.
- Telechaje firmwèr nan flash. Pou plis detay, gade seksyon ki anba yo.
- Apre telechaje, retire kavalye sou IO0 ak GND.
- Pouvwa sou tablo tès RF la ankò. ESP32-C3-MINI-1 pral chanje nan mòd travay. Chip la pral li pwogram nan flash sou inisyalizasyon.
Remak
IO0 se entèn lojik segondè. Si yo mete IO0 pou rale-up, yo chwazi mòd Bòt la. Si PIN sa a se rale-desann oswa kite k ap flote, la
Se mòd telechaje chwazi. Pou plis enfòmasyon sou ESP32-C3 MINI-1, tanpri al gade nan Fichye ESP32-C3-MINI-1.
Mete kanpe anviwònman devlopman
Espressif IoT Development Framework (ESP-IDF pou kout) se yon kad pou devlope aplikasyon ki baze sou chips Espressif yo. Itilizatè yo ka devlope aplikasyon ak chip ESP nan Windows/Linux/macOS ki baze sou ESP-IDF. Isit la nou pran sistèm operasyon Linux kòm yon ansyenample.
- Enstale Condition
Pou konpile ak ESP-IDF ou bezwen jwenn pakè sa yo:- CentOS 7:
1 sudo yum install git wget flex bison gperf python cmake ninja-build ccache dfuutil - Ubuntu ak Debian (yon lòd kraze an de liy):
- sudo apt-get install git wget flex bison gperf python python-pip pythonsetuptools cmake
- ninja-build ccache libffi-dev libssl-dev dfu-util
- Arch:
- 1 sudo pacman -S –needed gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
Remak - Gid sa a sèvi ak anyè ~/esp sou Linux kòm yon katab enstalasyon pou ESP-IDF.
- Kenbe nan tèt ou ke ESP-IDF pa sipòte espas nan chemen yo.
- 1 sudo pacman -S –needed gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
- CentOS 7:
- Jwenn ESPIDF
Pou konstwi aplikasyon pou modil ESP32-C3-MINI-1, ou bezwen bibliyotèk lojisyèl Espressif bay nan depo ESP-IDF.
Pou jwenn ESP-IDF, kreye yon anyè enstalasyon (~/esp) pou telechaje ESP-IDF epi klonaj repozitwa a ak 'git clone':- mkdir -p ~/esp
- cd ~/esp
- git klon -rekursif https://github.com/espressif/esp-idf.git
ESP-IDF pral telechaje nan ~/esp/esp-idf. Konsilte vèsyon ESP-IDF pou enfòmasyon sou ki vèsyon ESP-IDF pou itilize nan yon sitiyasyon yo bay.
- Mete kanpe zouti
Akote de ESP-IDF a, ou bezwen tou enstale zouti yo itilize pa ESP-IDF, tankou du a, debogaj, pakè Python, elatriye. ESP-IDF bay yon script ki rele 'install.sh' pou ede mete kanpe zouti yo. nan yon sèl kou.- cd ~/esp/esp-idf
- /install.sh
- Mete kanpe varyab anviwònman yo
Zouti enstale yo poko ajoute nan varyab anviwònman PATH la. Pou fè zouti yo ka itilize nan liy lòd la, gen kèk varyab anviwònman yo dwe mete. ESP-IDF bay yon lòt script 'export.sh' ki fè sa. Nan tèminal kote ou pral sèvi ak ESP-IDF, kouri:- $HOME/esp/esp-idf/export.sh
Koulye a, tout bagay pare, ou ka bati premye pwojè ou sou modil ESP32-C3 MINI-1.
- $HOME/esp/esp-idf/export.sh
Kreye premye pwojè w la
- Kòmanse yon pwojè
Koulye a, ou pare pou prepare aplikasyon w lan pou modil ESP32-C3-MINI-1. Ou ka kòmanse ak pwojè get-started/hello_world soti nan ansyenamples anyè nan ESP-IDF.
Kopi get-started/hello_world nan ~/esp anyè:- cd ~/esp
- cp -r $IDF_PATH/egzamples/get-started/hello_world .
Gen yon seri de ansyenample pwojè nan ansyen anamples anyè nan ESP-IDF. Ou ka kopye nenpòt pwojè menm jan ak prezante pi wo a epi kouri li. Li posib tou pou konstwi ansyenamples an plas, san yo pa kopye yo anvan.
Gen yon seri de ansyenample pwojè nan ansyen anamples anyè nan ESP IDF. Ou ka kopye nenpòt pwojè menm jan ak prezante pi wo a epi kouri li. Li posib tou pou konstwi ansyenamples an plas, san yo pa kopye yo anvan.
- Konekte aparèy ou an
Koulye a, konekte modil ESP32-C3-MINI-1 ou a nan òdinatè a epi tcheke anba ki pò seri modil la vizib. Pò seri nan Linux kòmanse ak '/dev/tty' nan non yo. Kouri lòd ki anba a de fwa, premye ak la
tablo deploge, Lè sa a, ak ploge nan pò a ki parèt dezyèm fwa a se youn nan ou bezwen:- ls /dev/tty*
Remak
Kenbe non pò a sou la men w ap bezwen li nan pwochen etap yo.
- ls /dev/tty*
- Konfigirasyon
Navige nan anyè 'hello_world' ou a soti nan Etap 2.4.1. Kòmanse yon Pwojè, mete ESP32-C3 kòm sib epi kouri sèvis piblik konfigirasyon pwojè 'menuconfig'.- cd ~/esp/hello_world
- idf.py mete-sib esp32c3
- idf.py menuconfig
Fikse sib la ak 'idf.py set-target esp32c3' ta dwe fè yon fwa, apre yo fin louvri yon nouvo pwojè. Si pwojè a gen kèk bati ak konfigirasyon ki egziste deja, yo pral otorize ak inisyalize. Sib la ka sove nan anviwònman varyab pou sote etap sa a nan tout. Gade Chwazi Sib la pou plis enfòmasyon.
Si etap anvan yo te fè kòrèkteman, meni sa a parèt:
Figi 3: Fenèt Kay Konfigirasyon Pwojè
Koulè yo nan meni an ta ka diferan nan tèminal ou a. Ou ka chanje aparans la ak opsyon '-style' la. Tanpri kouri 'idf.py menuconfig –help'pou plis enfòmasyon
- Bati Pwojè a
Bati pwojè a pa kouri:- idf.py b
Kòmand sa a pral konpile aplikasyon an ak tout konpozan ESP-IDF, Lè sa a, li pral jenere bootloader, tab patisyon, ak binè aplikasyon an.- $ idf.py bati
- Kouri cmake nan anyè /path/to/hello_world/build
- Egzekite "cmake -G Ninja -warn-uninitialized /path/to/hello_world"...
- Avèti sou valè ki pa inisyalize.
- — Jwenn Git: /usr/bin/git (jwenn vèsyon "2.17.0")
- — Bati eleman aws_iot vid akòz konfigirasyon
- — Non eleman: …
- — Chemen eleman: …
- … (plis liy nan sistèm bati soti
- [527/527] Jenere hello-world.bin
- estool.py v2.3.1
- Konstriksyon pwojè a fini. Pou flash, kouri lòd sa a:
- ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_ mode dio
- –flash_size detekte –flash_freq 40m 0x10000 build/hello world.bin build 0x1000
- build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
- oswa kouri 'idf.py -p PORT flash'
Si pa gen okenn erè, bati a pral fini pa jenere firmwèr binè .bin la file.
- idf.py b
- Flashe sou Aparèy la
Flashe binè yo ke ou jis bati sou modil ESP32-C3-MINI-1 ou a pa kouri:- idf.py -p PORT [-b BAUD] flash
Ranplase PORT ak non seri pò modil ou a nan Etap: Konekte Aparèy ou a.
Ou kapab tou chanje vitès baud flache a lè w ranplase BAUD ak vitès baud ou bezwen an. Pousantaj baud default la se 460800.
Pou plis enfòmasyon sou idf.py agiman, gade idf.py.
- idf.py -p PORT [-b BAUD] flash
Remak
Opsyon 'flash' otomatikman bati ak flash pwojè a, kidonk kouri 'idf.py build' pa nesesè.
- …
- esptool.py –chip esp32c3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after =hard_reset write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x 8000 partition_table 0 bonjou -mond.bin
- estool.py v3.0
- Pò seri /dev/ttyUSB0
- Konekte….
- Chip se ESP32-C3
- Karakteristik: Wi-Fi
- Crystal se 40MHz
- MAC: 7c:df:a1:40:02:a4
- Téléchargement souch...
- Kouri souch...
- Souch kouri...
- Chanje vitès baud a 460800
- Chanje.
- Konfigirasyon gwosè flash...
- Konprese 3072 bytes a 103...
- Ekri nan 0x00008000... (100%)
- Ekri 3072 bytes (103 konprese) nan 0x00008000 nan 0.0 segonn (efikas 4238.1 kbit / s) ...
- Hash nan done verifye.
- Konprese 18960 bytes a 11311...
- Ekri nan 0x00000000... (100%)
- Ekri 18960 bytes (11311 konprese) nan 0x00000000 nan 0.3 segonn (efikas 584.9 kbit / s) ...
- Hash nan done verifye.
- Konprese 145520 bytes a 71984...
- Ekri nan 0x00010000... (20%)
- Ekri nan 0x00014000... (40%)
- Ekri nan 0x00018000... (60%)
- Ekri nan 0x0001c000... (80%)
- Ekri nan 0x00020000... (100%)
- Ekri 145520 bytes (71984 konprese) nan 0x00010000 nan 2.3 segonn (efikas 504.4 kbit / s) ...
- Hash nan done verifye.
- Kite…
- Reyajiste difisil atravè PIN RTS...
- Fè
Si tout bagay ale byen, aplikasyon "hello_world" la kòmanse kouri apre ou retire kavalye sou IO0 ak GND, epi re-power moute tablo tès la.
Siveye
Pou tcheke si "hello_world" ap kouri tout bon, tape 'idf.py -p PORT monitor' (Pa bliye ranplase PORT ak non pò seri ou).
Kòmandman sa a lanse aplikasyon IDF Monitor:
- $ idf.py -p /dev/ttyUSB0 kontwole
- Kouri idf_monitor nan anyè […]/esp/hello_world/build
- Egzekite ”python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build /hello-world.elf”…
- — idf_monitor sou /dev/ttyUSB0 115200 —
- — Kite: Ctrl+] | Meni: Ctrl+T | Èd: Ctrl + T ki te swiv pa Ctrl + H —
- ets Jun 8 2016 00:22:57
- rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
- ets Jun 8 2016 00:22:57
- …
Apre demaraj ak mòso bwa dyagnostik woule moute, ou ta dwe wè "Bonjou mond!" aplikasyon an enprime.
- …
- Bonjou mond!
- Rekòmanse nan 10 segonn...
- Sa a se chip esp32c3 ak 1 nwayo CPU, WiFi/BLE, 4MB ekstèn flash
- Rekòmanse nan 9 segonn...
- Rekòmanse nan 8 segonn...
- Rekòmanse nan 7 segonn...
Pou sòti pou kontwole IDF sèvi ak chemen kout Ctrl+].
Se tout sa ou bezwen pou kòmanse ak modil ESP32-C3-MINI-1! Koulye a, ou pare pou eseye kèk lòt ansyenamples nan ESP-IDF, oswa ale dwat nan devlope pwòp aplikasyon ou.
Resous Aprantisaj
- Dokiman dwe Li
Tanpri familyarize w ak dokiman sa yo: - Fichye done ESP32-C3 Fanmi
Sa a se yon entwodiksyon nan espesifikasyon yo nan pyès ki nan konpitè ESP32-C3, ki gen ladan souview, definisyon pin,
deskripsyon fonksyonèl, koòdone periferik, karakteristik elektrik, elatriye. - Gid pou pwogram ESP-IDF
Dokimantasyon anpil pou kad devlopman ESP-IDF, sòti nan gid pyès ki nan konpitè rive nan API
referans. - ESP32-C3 manyèl referans teknik
Enfòmasyon detaye sou kijan pou itilize memwa ESP32-C3 ak periferik yo. - Espressif Products Ordering Information
Resous Enpòtan
Men resous enpòtan ki gen rapò ak ESP32-C3.
- ESP32 BBS
Kominote Engineer-to-Engineer (E2E) pou pwodwi Espressif kote ou ka poste kesyon, pataje konesans, eksplore lide, epi ede rezoud pwoblèm ak enjenyè parèy yo.
Istwa revizyon
Dat |
Version | Nòt lage |
2021-02-01 | V0.1 |
Liberasyon preliminè |
Limit responsabilite nou ak Avi sou Copyright
Enfòmasyon ki nan dokiman sa a, enkli URL referans, sijè a chanje san avètisman.
TOUT ENFÒMASYON TWAZI PATI YO NAN DOKIMAN SA A YO BAY TANKOU SAN GARANTI POU Otantisite AK PREZISYON LI. OKENN GARANTI POU DOKIMAN SA A POU MARCHANDITE LI, KI PA INFRACTION, APTITE POU NENPÒT OBJEKTIF PARTICULIER, NI OKENN GARANTI OTREMAN KI DEZITE DE NENPÒT PWOpozisyon, SPESIFIKASYON OSWA S.AMPLE.
Tout responsablite, ki gen ladan responsablite pou vyolasyon nenpòt dwa pwopriyetè, ki gen rapò ak itilizasyon enfòmasyon ki nan dokiman sa a se deklanche. Pa gen okenn lisans eksprime oswa enplisit, pa estoppel oswa otreman, nan nenpòt dwa pwopriyete entelektyèl yo akòde nan la a.
Logo Wi-Fi Alliance Member se yon mak komèsyal Wi-Fi Alliance. Logo Bluetooth a se yon mak ki anrejistre nan Bluetooth SIG.
Tout non komès, mak ak mak anrejistre ki mansyone nan dokiman sa a se pwopriyete pwopriyetè respektif yo, epi yo rekonèt.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Tout dwa rezève.
Dokiman / Resous
![]() |
ESPRESSIF ESP32-C3-MINI-1 Wi-Fi ak Bluetooth modil Entènèt bagay sa yo [pdfManyèl Itilizatè ESPC3MINI1, 2AC7Z-ESPC3MINI1, 2AC7ZESPC3MINI1, ESP32 -C3 -MINI- 1 Wi-Fi ak Bluetooth Modil Entènèt bagay, Wi-Fi ak Bluetooth Modil Entènèt bagay, Modil Entènèt bagay |