M5STACK K016-P Plus Mini IoT Development Kit Manual Instruksi

OUTLINE
StickC PLUS yaiku papan ESP32 sing adhedhasar modul ESP32-PICO-D4, kanthi siji LED lan siji tombol Papan kasebut digawe saka PC + ABC.
Komposisi Hardware
Hardware M5StickC PLUS: modul ESP32-PICO-D4, layar TFT, IMU, pemancar IR, LED abang, Tombol, antarmuka GROVE, antarmuka TypeC-kanggo-USB, chip Manajemen Daya lan baterei.
StickT Tambah kamera infra merah.
ESP32- PICO-D4 yaiku modul System-in-Package (SiP) sing adhedhasar ESP32,
nyedhiyakake fungsi Wi-Fi lan Bluetooth lengkap. Modul kasebut nggabungake lampu kilat 4-MBSPI. ESP32-PICO-D4 nyawiji kabeh komponen peripheral seamlessly, kalebu osilator kristal, lampu kilat, Filter kapasitor lan RF cocog pranala ing siji paket.
Layar TFT yaiku layar warna 1.14 inci sing didhukung dening Sitronix's ST7789 kanthi resolusi 135 x 240. Vol operasitage kisaran 2.5 ~ 3.3V
IMU MPU-6886 minangka piranti MotionTracking 6 sumbu sing nggabungake sumbu 3
gyroscope lan 3-sumbu tembang macapat ing cilik 3 mm x 3 mm x 0.75 mm 24-pin paket LGA.
Chip Manajemen Daya yaiku AXP192 X-Powers. Operasi voltagRange 2.9V ~ 6.3V lan arus pangisi daya 1.4A.
M5StickC PLUS nglengkapi ESP32 karo kabeh sing dibutuhake kanggo program, kabeh sing dibutuhake kanggo operasi lan pangembangan
DESKRIPSI PIN
Antarmuka USB
M5CAMREA Konfigurasi Tipe-C antarmuka USB, ndhukung protokol komunikasi standar USB2.0.

Antarmuka GROVE
4p dibuwang Jarak saka 2.0mm M5CAMREA GROVE antarmuka, kabel internal lan GND, 5V, GPIO32, GPIO33 disambungake.

DESKRIPSI FUNGSI
Bab iki nerangake ESP32-PICO-D4 macem-macem modul lan fungsi.
CPU lan MEMORY
ESP32-PICO-D4 ngandhut loro kurang daya Xtensa® 32-dicokot LX6 MCU. Memori on-chip kalebu:
- 448-KB ROM, lan program diwiwiti kanggo telpon fungsi kernel
- Kanggo instruksi 520 KB lan chip panyimpenan data SRAM (kalebu memori lampu kilat 8 KB RTC)
- Memori lampu kilat RTC 8 KB SRAM, nalika RTC bisa diwiwiti ing mode Deep-sleep, lan kanggo nyimpen data sing diakses dening CPU utama
- Memori alon RTC, saka 8 KB SRAM, bisa diakses dening coprocessor ing mode Deepsleep
- Saka 1 kbit eFuse, yaiku sistem khusus 256 bit (alamat MAC lan set chip); isih 768 dicokot dilindhungi undhang-undhang kanggo program pangguna, program Flash iki kalebu enkripsi lan chip ID
DESKRIPSI STORAGE
Flash njaba lan SRAM
ESP32 ndhukung macem-macem lampu kilat QSPI eksternal lan memori akses acak statis (SRAM), duwe enkripsi AES berbasis hardware kanggo nglindhungi program lan data pangguna.
- ESP32 akses external QSPI Flash lan SRAM dening caching. Nganti 16 MB spasi kode Flash eksternal dipetakan menyang CPU, ndhukung akses 8-bit, 16-bit lan 32-bit, lan bisa nglakokake kode.
- Nganti 8 MB eksternal Flash lan SRAM dipetakan menyang ruang data CPU, ndhukung akses 8-bit, 16-bit lan 32-bit. Lampu kilat mung ndhukung operasi maca, SRAM ndhukung operasi maca lan nulis.
ESP32-PICO-D4 4 MB terintegrasi SPI Flash, kode kasebut bisa dipetakan menyang ruang CPU, ndhukung akses 8-bit, 16-bit lan 32-bit, lan bisa nglakokake kode. Pin GPIO6 ESP32 saka, GPIO7, GPIO8, GPIO9, GPIO10 lan GPIO11 kanggo modul nyambungake terpadu SPI Flash, ora dianjurake kanggo fungsi liyane.
KRISTAL
- ESP32-PICO-D4 nggabungake osilator kristal 40 MHz.
MANAJEMEN RTC lan konsumsi daya kurang
ESP32 nggunakake teknik manajemen daya sing luwih maju bisa uga dialihake ing antarane mode irit daya sing beda. (Waca Tabel 5).
- Mode hemat daya
- Mode Aktif: chip RF beroperasi. Chip bisa nampa lan ngirim sinyal swara.
- Modem-sleep mode: CPU bisa mlaku, jam bisa diatur. Wi-Fi / Bluetooth baseband lan RF
- Mode turu cahya: CPU dilereni soko tugas. RTC lan memori lan peripheral ULP operasi coprocessor. Sembarang acara tangi (MAC, host, timer RTC utawa interrupt eksternal) bakal tangi chip.
- Mode turu jero: mung memori RTC lan peripheral ing kahanan kerja. Data panyambungan WiFi lan Bluetooth sing disimpen ing RTC. ULP coprocessor bisa digunakake.
- Mode Hibernasi: 8 MHz osilator lan koprocessor dibangun ing ULP dipatèni. Memori RTC kanggo mulihake sumber daya dipotong. Mung siji RTC jam timer dumunung ing jam alon lan sawetara RTC GPIO ing karya. Jam RTC RTC utawa timer bisa tangi saka mode Hibernasi GPIO.
- Mode turu jero
- mode turu sing gegandhengan: ngalih mode hemat daya antarane Aktif, Modem-sleep,
Mode turu entheng. CPU, Wi-Fi, Bluetooth, lan interval wektu prasetel radio dadi
awakened, kanggo mesthekake sambungan Wi-Fi / Bluetooth. - Cara ngawasi sensor Ultra Low-daya: sistem utama yaiku mode Deep-sleep, coprocessor ULP dibukak utawa ditutup kanthi periodik kanggo ngukur data sensor.
Sensor ngukur data, coprocessor ULP mutusake apa bakal tangi sistem utama.
- mode turu sing gegandhengan: ngalih mode hemat daya antarane Aktif, Modem-sleep,
Fungsi ing macem-macem mode konsumsi daya: TABEL 5
| Mode konsumsi daya | Aktif | Modem-turu | Turu entheng | Turu jero | Hibernasi |
| Mode turu | Mode turu sing gegandhengan | Ultra-kurang-daya Sensor ngukur data | |||
| CPU | mbukak | mbukak ngaso | cedhak | cedhak | |
| Wi-Fi/Radio Bluetooth | mbukak | mbukak tutup | cedhak | cedhak | |
| memori RTC | mbukak | mbukak mbukak | mbukak | cedhak | |
| ULP coprocessor | mbukak | mbukak mbukak | mbukak / cedhak | cedhak | |
KARAKTERISTIK LISTRIK
LIMIT PARAMETER
Tabel 8: Nilai matesi
| Simbol | Paramèter | Min | Maks | Unit |
| VDD33 | Pasokan listrik voltage | -0.3 | 3.6 | V |
| Aku output¹ | Cumulative l0 output saiki | – | 1,100 | mA |
| T toko | Suhu panyimpenan | -40 | 150 | °C |
- VIO menyang pad sumber daya, Waca ESP32 Spesifikasi Teknis Lampiran IO_MUX, minangka SD_CLK saka Power supply kanggo VDD_SDIO.
Miwiti Cepet UIFlow
Tutorial iki ditrapake kanggo M5StickC lan M5StickC PLUS
Alat kobong
Mangga klik tombol ing ngisor iki kanggo ngundhuh M5Burner perangkat kukuh kobong alat miturut sistem operasi. Unzip lan mbukak aplikasi.

Cathetan: Sawise instalasi pangguna MacOS, mangga lebokake aplikasi kasebut ing folder Aplikasi, kaya sing ditampilake ing gambar ing ngisor iki.

Firmware kobong
- Klik kaping pindho kanggo mbukak alat kobong Burner, pilih jinis piranti sing cocog ing menu kiwa, pilih versi perangkat kukuh sing dibutuhake, banjur klik tombol download kanggo didownload.

- Banjur sambungake piranti M5 menyang komputer liwat kabel Tipe-C, pilih port COM sing cocog, tingkat baud bisa nggunakake konfigurasi standar ing M5Burner, saliyane, sampeyan uga bisa ngisi WIFI sing piranti bakal disambungake sajrone firmware kobong stage informasi. Sawise konfigurasi, klik "Burn" kanggo miwiti kobong.

- Nalika log kobong njaluk Burn Successfully , iku ateges sing perangkat kukuh wis burned.

Nalika kobong pisanan utawa program perangkat kukuh mlaku ora normal, sampeyan bisa ngeklik "Busak" kanggo mbusak memori lampu kilat. Ing nganyari perangkat kukuh sakteruse, ora perlu mbusak maneh, yen ora, informasi Wi-Fi sing disimpen bakal dibusak lan Kunci API bakal dianyari.
Konfigurasi Wi-Fi
UIFlow nyedhiyakake offline lan web versi programmer. Nalika nggunakake web versi, kita kudu ngatur sambungan WiFi kanggo piranti. Ing ngisor iki nerangake rong cara kanggo ngatur sambungan WiFi kanggo piranti (Konfigurasi Burn lan konfigurasi hotspot AP).
Burn konfigurasi WiFi (disaranake)
UIFlow-1.5.4 lan versi ing ndhuwur bisa nulis informasi WiFi langsung liwat M5Burner.

WiFi konfigurasi hotspot AP
- Pencet terus tombol daya ing sisih kiwa kanggo nguripake mesin. Yen WiFi ora dikonfigurasi, sistem bakal kanthi otomatis ngetik mode konfigurasi jaringan nalika diuripake kanggo pisanan. Upaminipun sampeyan pengin ngetik maneh mode konfigurasi jaringan sawise mbukak program liyane, sampeyan bisa deleng operasi ing ngisor iki. Sawise Logo UIFlow katon nalika wiwitan, cepet klik tombol Ngarep (tombol M5 tengah) kanggo ngetik kaca konfigurasi. Pencet tombol ing sisih tengen fuselage kanggo ngalih pilihan kanggo Setelan, lan penet tombol Ngarep kanggo konfirmasi. Pencet tombol tengen kanggo ngalih pilihan menyang Setelan WiFi, penet tombol Ngarep kanggo konfirmasi, lan miwiti konfigurasi.

- Sawise kasil nyambung menyang hotspot nganggo ponsel, bukak browser ponsel kanggo mindhai kode QR ing layar utawa langsung ngakses 192.168.4.1, ketik kaca kanggo ngisi informasi WIFI pribadhi, banjur klik Konfigurasi kanggo ngrekam informasi WiFi sampeyan. . Piranti bakal diwiwiti maneh kanthi otomatis sawise kasil ngatur lan mlebu mode pemrograman.
Cathetan: Karakter khusus kayata "spasi" ora diidini ing informasi WiFi sing dikonfigurasi.

Mode Network Programming lan API KEY
Mode pemrograman jaringan minangka mode docking antarane piranti M5 lan UIFlow web platform pemrograman. Layar bakal nuduhake status sambungan jaringan piranti saiki. Nalika indikator ijo, iku tegese sampeyan bisa nampa push program ing sembarang wektu. Ing kahanan standar, sawise konfigurasi jaringan WiFi pisanan sukses, piranti bakal kanthi otomatis miwiti maneh lan ngetik mode program jaringan. Yen sampeyan ora ngerti carane ngetik maneh mode pemrograman sawise mbukak aplikasi liyane, sampeyan bisa waca operasi ing ngisor iki.
miwiti maneh, pencet tombol A ing antarmuka menu utama kanggo milih mode pemrograman lan ngenteni nganti indikator tengen indikator jaringan dadi ijo ing kaca mode pemrograman. Akses kaca pemrograman UIFlow kanthi ngunjungi flow.m5stack.com ing browser komputer.

API KEY Pasangan
API KEY minangka kredensial komunikasi kanggo piranti M5 nalika nggunakake UIFlow web pemrograman. Kanthi ngonfigurasi KUNCI API sing cocog ing sisih UIFlow, program kasebut bisa di-push kanggo piranti tartamtu. Pangguna kudu ngunjungi flow.m5stack.com ing komputer web browser kanggo ngetik kaca program UIFlow.
Klik tombol setelan ing garis menu ing pojok tengen ndhuwur kaca, ketik API Key ing piranti sing cocog, pilih hardware sing digunakake, klik OK kanggo nyimpen lan ngenteni nganti bisa nyambung.

Lampu LED
Rampungake langkah-langkah ing ndhuwur, banjur sampeyan bisa miwiti program nganggo UIFlow.
Ing ngisor iki bakal nuduhake sampeyan program prasaja kanggo drive M5StickC kanggo madhangi indikator LED. (1. Seret LED kanggo madhangi blok program. 2. Sambungake menyang program initialization Setup. 3 Klik tombol Run ing pojok tengen ndhuwur)

IDE Desktop UIFlow
UIFlow Desktop IDE versi offline saka programmer UIFlow sing ora mbutuhake sambungan jaringan, lan bisa nyedhiyani sampeyan karo pengalaman push program responsif.
Mangga klik versi UIFlow-Desktop-IDE sing cocog kanggo ngundhuh miturut sistem operasi sampeyan.

Mode pemrograman USB
Unzip arsip UIFlow Desktop IDE sing diundhuh lan klik kaping pindho kanggo mbukak aplikasi kasebut.

Sawise app diwiwiti, bakal kanthi otomatis ndeteksi manawa komputer sampeyan duwe driver USB (CP210X), klik Instal, banjur tindakake pandhuan kanggo ngrampungake instalasi. (M5StickC ora mbutuhake driver CP210X, supaya pangguna bisa milih kanggo nginstal utawa skip).
Sawise app diwiwiti, bakal kanthi otomatis ndeteksi manawa komputer sampeyan duwe driver USB (CP210X), klik Instal, banjur tindakake pandhuan kanggo ngrampungake instalasi.
(M5StickC ora mbutuhake driver CP210X, supaya pangguna bisa milih kanggo nginstal utawa skip)

Sawise instalasi driver rampung, bakal kanthi otomatis ngetik UIFlow Desktop IDE lan kanthi otomatis pop munggah kothak konfigurasi. Ing wektu iki, sambungake piranti M5 menyang komputer liwat kabel data Tpye-C.

Nggunakake UIFlow Desktop IDE mbutuhake piranti M5 karo perangkat kukuh UIFlow lan ketik ** mode pemrograman USB **.
Klik tombol daya ing sisih kiwa piranti kanggo miwiti maneh, sawise ngetik menu, cepet klik tombol tengen kanggo milih Mode USB.

Pilih port sing cocog, lan piranti pemrograman, klik OK kanggo nyambung.

BLE UART
Deskripsi Fungsi
Nggawe sambungan Bluetooth lan aktifake layanan liwat Bluetooth.

- Iki jeneng pisanan Initialize setelan, ngatur jeneng piranti Bluetooth.
- BLE UART Writre Ngirim data nggunakake BLE UART.
- BLE UART tetep cache Priksa jumlah bita data BLE UART.
- BLE UART maca kabeh Waca kabeh data ing cache BLE UART.
- BLE UART maca karakter Waca n data ing cache BLE UART.
instruksi
Nggawe Bluetooth pass liwat sambungan lan ngirim on / off kontrol LED.

Pranyatan FCC
Sembarang Owah-owahan utawa modifikasi sing ora disetujoni kanthi jelas dening pihak sing tanggung jawab kanggo kepatuhan bisa ngilangi wewenang pangguna kanggo ngoperasikake peralatan kasebut.
Piranti iki tundhuk karo bagean 15 saka Aturan FCC. Operasi tundhuk karo rong kondisi ing ngisor iki: ( 1 ) Piranti iki bisa uga ora nyebabake gangguan sing mbebayani, lan ( 2 ) Piranti iki kudu nampa gangguan sing ditampa, kalebu gangguan sing bisa nyebabake operasi sing ora dikarepake. Pranyatan Eksposur Pranyatan Eksposur Pranyatan Eksposur Pranyatan Eksposur
Cathetan : Peralatan iki wis dites lan ketemu kanggo tundhuk karo watesan kanggo piranti digital Kelas B, miturut bagean 15 saka Aturan FCC. Watesan kasebut dirancang kanggo menehi pangayoman sing cukup marang gangguan sing mbebayani ing instalasi omah.
Peralatan iki ngasilake, nggunakake lan bisa mancarake energi frekuensi radio lan, yen ora dipasang lan digunakake miturut pandhuane, bisa nyebabake gangguan sing mbebayani kanggo komunikasi radio. Nanging, ora ana jaminan manawa gangguan ora bakal kedadeyan ing instalasi tartamtu. Yen peralatan iki nyebabake gangguan sing mbebayani ing resepsi radio utawa televisi, sing bisa ditemtokake kanthi mateni lan nguripake peralatan kasebut, pangguna dianjurake kanggo nyoba mbenerake gangguan kasebut kanthi siji utawa luwih saka langkah-langkah ing ngisor iki:
- Reorient utawa pindhah antena panampa.
- Tambah pamisahan antarane peralatan lan panrima.
- Sambungake peralatan menyang stopkontak ing sirkuit beda saka sing panrima disambungake.
- Hubungi dealer utawa teknisi radio / TV sing berpengalaman kanggo njaluk bantuan.
Pernyataan Paparan Radiasi FCC:
Peralatan iki wis dites kanggo tundhuk karo watesan cahya FCC RF kanggo digunakake ing sembarang kadohan saka awak. Nanging, aksesoris sing nganggo awak utawa sing padha (kanggo examplan lanyard utawa kantong) ora kudu kalebu bagean metalik kajaba aksesoris kasebut wis dievaluasi karo piranti kanggo tundhuk karo syarat cahya RF.
Pencet terus tombol daya sisih rong detik kanggo miwiti piranti.
Pencet terus luwih saka 6 detik kanggo mateni piranti. Ngalih menyang mode foto liwat layar Ngarep, lan avatar sing bisa dipikolehi liwat kamera ditampilake ing layar tft. Kabel USB kudu disambungake nalika digunakake, lan baterei lithium digunakake kanggo panyimpenan jangka pendek kanggo nyegah kegagalan daya.
Dokumen / Sumber Daya
![]() |
M5STACK K016-P Plus Mini IoT Development Kit [pdf] Instruksi Manual M5STICKCPLUS, 2AN3WM5STICKCPLUS, K016-P Plus Mini IoT Development Kit, K016-P, Plus, Mini IoT Development Kit |




