Wprowadzenie
M5Stack oferuje szereg modułowych płytek rozwojowych, znanych jako Core Controllers, które zostały zaprojektowane do zastosowań w różnych aplikacjach IoT. Te kontrolery są zbudowane wokół mikrokontrolera ESP32 i oferują szereg funkcji oraz możliwości. Ten artykuł przeanalizuje różnice między kontrolerami M5Stack Core oraz przedstawi tabelę porównawczą ilustrującą ich główne specyfikacje.
M5Stack Core: Przegląd i funkcje
M5Stack Core to inauguracyjna płytka rozwojowa z serii Core. Urządzenie wyposażone jest w 2-calowy kolorowy ekran dotykowy, łączność Wi-Fi i Bluetooth. Core posiada 320 KB SRAM, 128 KB ROM oraz wbudowaną pamięć flash 2 MB. Ponadto produkt zawiera 19 ogólnego przeznaczenia wejść/wyjść (GPIO), przetwornik analogowo-cyfrowy (ADC), interfejs peryferyjny szeregowy (SPI), uniwersalny asynchroniczny odbiornik-nadajnik (UART), magistralę międzyukładową (I2C), magistralę międzyukładową (I2S), moduł nadajnika-odbiornika zdalnego (RMT), ogólnego przeznaczenia bezpośredni dostęp do pamięci (GDMA) oraz modulację szerokości impulsu diody świecącej (LED PWM1). Core został zaprojektowany z myślą o modułowości, umożliwiając kompatybilność z różnorodnymi modułami rozszerzeń i akcesoriami.
M5Stack Core2: Przegląd i funkcje
Funkcja | Core2 | Core2 dla AWS |
Procesor | Jednowątkowy 32-bitowy RISC-V | Jednowątkowy 32-bitowy RISC-V |
Częstotliwość zegara | Do 160 MHz | Do 160 MHz |
Pamięć | 320 KB SRAM, 128 KB ROM, 2 MB Flash | 320 KB SRAM, 128 KB ROM, 2 MB Flash |
Łączność | Wi-Fi, Bluetooth | Wi-Fi, Bluetooth |
Funkcje specjalne | - | Microchip ATECC608 Trust&Go |
Przypadki użycia | Ogólne projekty IoT | Aplikacje AWS IoT |
M5Stack Core2 to ulepszona wersja Core, wyposażona w 2,8-calowy kolorowy ekran dotykowy dla lepszej wizualizacji. Core2 zachowuje te same podstawowe specyfikacje co oryginalny Core, w tym Wi-Fi, Bluetooth, 320 KB SRAM, 128 KB ROM oraz 2 MB pamięci flash. Ponadto Core2 posiada 19 GPIO i jest kompatybilny z różnymi peryferiami. Większy ekran zapewnia ulepszony interfejs użytkownika, idealny do projektów wymagających więcej miejsca na wyświetlaczu.
M5Stack CoreS3: Przegląd i funkcje
M5Stack CoreS3 reprezentuje trzecią generację serii Core i oferuje szereg ulepszeń w porównaniu do swoich poprzedników. Urządzenie wyposażone jest w dwurdzeniowy 32-bitowy procesor Xtensa LX7, który zapewnia lepszą wydajność w porównaniu do jednordzeniowego procesora RISC-V stosowanego w modelach Core i Core2. CoreS3 posiada 320 KB pamięci SRAM, 128 KB pamięci ROM oraz 8 MB pamięci flash. Ponadto urządzenie wyposażone jest w 2,8-calowy kolorowy ekran dotykowy, wskaźnik statusu RGB oraz programowalny przycisk. CoreS3 został zaprojektowany do wydajnych projektów IoT i oferuje zwiększoną moc obliczeniową oraz możliwości wyświetlania.
Kluczowe różnice między kontrolerami M5Stack Core
Funkcja | Rdzeń | Core2 | CoreS3 |
Procesor | Jednowątkowy 32-bitowy RISC-V | Jednowątkowy 32-bitowy RISC-V | Dwurdzeniowy 32-bitowy Xtensa LX7 |
Częstotliwość zegara | Do 160 MHz | Do 160 MHz | Do 240 MHz |
Pamięć | 320 KB SRAM, 128 KB ROM, 2 MB Flash | 320 KB SRAM, 128 KB ROM, 2 MB Flash | 320 KB SRAM, 128 KB ROM, 8 MB Flash |
Łączność | Wi-Fi, Bluetooth | Wi-Fi, Bluetooth | Wi-Fi, Bluetooth |
GPIO | 19 GPIO | 19 GPIO | 23 GPIO |
Funkcje specjalne | - | Większy 2,8-calowy ekran dotykowy |
Wskaźnik stanu RGB, programowalny przycisk |
Przypadki użycia | Ogólne projekty IoT | Ogólne projekty IoT | Wysokowydajne projekty IoT |
Wniosek
Podsumowując, kontrolery M5Stack Core oferują różnorodne opcje dostosowane do różnych zastosowań IoT. Core i Core2 są dobrze przystosowane do ogólnych projektów IoT, podczas gdy CoreS3 oferuje zwiększoną wydajność dla bardziej wymagających zastosowań. CoreC3 i CoreC3U zostały zaprojektowane do zastosowań przemysłowych IoT, przy czym CoreC3U oferuje zaawansowane funkcje bezpieczeństwa. Zrozumienie tych różnic może pomóc deweloperom w wyborze najbardziej odpowiedniej płytki rozwojowej do ich konkretnych wymagań projektowych.
1 komentarz
Chad K
Thank you for the comparison data but it is now out of date. This article was published on October 24th of what year? I ask because as of June 30, 2025, the Stack5 website shows the Core2 AWS IoT kit to have a ESP32-D0WDQ6-V3 which runs a 240Mhz dual core processor. Stack5 doesn’t seem to identify the upgraded kit with a version number. However the base Core2 kit now has a v1.1 variant with upgraded power IC. I am sad to see they are phasing out their LoRa components (at least the USA 915Mhz models are EOL). Check out Stack5’s website for updated info on these ESP32 IoT controller kits and add-ons.