M5Stack Core2 ESP32 IoT Development Kit
/* ===== Scoped Description Style ===== */ .product-description.rte { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color : #2c2c2c; line-height: 1.65; font-size: 16px; } /* ===== Headings ===== */ .product-description.rte h2 { font-size: 1.8em; color: #0D47A1; border-left: 4px solid #1f6fe5; padding-left: 12px; margin-top: 32px; margin-bottom: 16px; } /* ===== H3 Titles Optimization ===== */ .product-description.rte h3 { font-size: 1.4em; color: #0D47A1; margin-top: 24px; margin-bottom: 12px; font-weight: 500; padding-bottom: 6px; border-bottom: 2px solid #e6e6e6; } /* ===== Paragraphs ===== */ .product-description.rte p { margin-bottom: 20px; line-height: 1.8; color: #4a4f57; font-size: 16px; } /* ===== Paragraph Images (only in description) ===== */ .product-description.rte img { display: block; max-width: 100%; height: auto; margin: 24px auto; border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06); } /* ===== Lists ===== */ .product-description.rte ul { padding-left: 20px; margin-bottom: 16px; list-style-type: disc; } .product-description.rte li { margin-bottom: 6px; } /* ===== Links ===== */ .product-description.rte a { color: #0288D1; text-decoration: none; transition: color 0.3s ease; } .product-description.rte a:hover { color: #01579B; } /* ===== M5Stack-style Spec Table ===== */ .product-description.rte .table-container { width: 100%; margin: 24px 0; overflow-x: auto; } .product-description.rte .table-container table { width: 100%; border-collapse: collapse; font-family: inherit; font-size: 14px; color: #2c2f36; background-color: #ffffff; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04); } .product-description.rte .table-container thead th { background: #1f6fe5; color: #ffffff; padding: 14px 16px; text-align: center; font-weight: 600; border: none; vertical-align: middle; } .product-description.rte .table-container td { padding: 14px 16px; border-bottom: 1px solid #e6ebf2; vertical-align: middle; } .product-description.rte .table-container tbody td:first-child { width: 36%; text-align: center; font-weight: 500; color: #4a4f57; background-color: rgba(31, 111, 229, 0.02); } .product-description.rte .table-container tbody tr:nth-child(even) { background-color: #f7f9fc; } @media (hover: hover) { .product-description.rte .table-container tbody tr:hover { background-color: #eef3ff; } } /* ===== Learn & Documents Button ===== */ .product-description.rte #learn-and-documents-btn { display: inline-flex; align-items: center; padding: 6px 14px; background-color: #1f6fe5; color: #ffffff; font-weight: 600; border-radius: 6px; margin-top: 8px; text-decoration: none; transition: background 0.3s ease; } .product-description.rte #learn-and-documents-btn:hover { background-color: #1661c1; } /* ===== Responsive Design for Smaller Screens (with table adjustments) ===== */ @media screen and (max-width: 768px) { .product-description.rte .table-container table, .product-description.rte .table-container thead, .product-description.rte .table-container tbody, .product-description.rte .table-container th, .product-description.rte .table-container td, .product-description.rte .table-container tr { display: block; width: 100%; } .product-description.rte .table-container thead { display: none; } .product-description.rte .table-container tbody tr { padding: 12px 0; border-bottom: 1px solid #e6ebf2; } .product-description.rte .table-container tbody td { padding: 8px 16px; border: none; text-align: left; } .product-description.rte .table-container tbody td:first-child { width: 100%; background: none; color: #1f6fe5; font-weight: 600; padding-top: 16px; } .product-description.rte .table-container tbody td:last-child { padding-bottom: 16px; color: #2c2f36; line-height: 1.6; } /* Ensure button appears correctly on mobile */ .product-description.rte #learn-and-documents-btn { font-size: 14px; padding: 8px 16px; } } /* ===== M5Stack-style Error / Warning Block ===== */ .product-description.rte .error { position: relative; margin: 28px 0; padding: 16px 18px 16px 20px; background-color: #fff5f5; border-left: 4px solid #e53935; border-radius: 8px; } /* Title */ .product-description.rte .error-title { font-size: 15px; font-weight: 600; color: #b71c1c; margin-bottom: 8px; letter-spacing: 0.2px; } /* Content */ .product-description.rte .error-content { font-size: 14.5px; line-height: 1.7; color: #4a4f57; } /* Subtle hover feedback (desktop only, very light) */ @media (hover: hover) { .product-description.rte .error:hover { background-color: #ffecec; } } Description Core2 is the second generation main unit in the M5Stack development kit series, further enhancing the functionality of the original first-generation main unit with more comprehensive hardware features. The core controller Core2 is equipped with ESP32-D0WDQ6-V3, featuring two independently controllable Xtensa® 32-bit LX6 processors with a main frequency of up to 240 MHz, supporting Wi-Fi functionality. It has onboard 16MB Flash and 8MB PSRAM, and programs can be downloaded via the USB Type-C interface. Its powerful configuration meets the resource demands of complex applications. The front is equipped with a 2.0-inch integrated capacitive touch screen, providing users with a smoother human-computer interaction experience. The body has a built-in vibration motor, providing haptic feedback and vibration alert functions. The built-in RTC module provides precise timing functionality. The power section is equipped with an AXP192 power management chip that effectively controls the power consumption of the body, with a built-in green power indicator light. The body also includes a microSD slot and a speaker. To ensure higher quality sound effects, it uses a power amplifier chip with an I2S digital audio interface, effectively preventing signal distortion. The left side and bottom of the body have independent power and reset (RST) buttons, and the three dots on the front of the screen are part of the touch screen, which can be programmed to map hot zones as three virtual buttons. The back of the body integrates a small expansion board with a 6-axis IMU sensor and a microphone. Compatibility Issue The vibration motor that comes with Core2 interferes structurally with the Base series bases. To prevent damage to the device, do not stack Core2 with the Base series functional bases. Features Developed based on ESP32, supports WiFi 16MB Flash, 8MB PSRAM Built-in speaker, power indicator light, vibration motor, RTC, I2S amplifier, capacitive touch screen, power button, reset button TF card slot (supports up to 16GB) Built-in lithium battery with power management chip Independent small board with built-in 6-axis IMU, PDM microphone M5-Bus socket Development Platform UiFlow1 UiFlow2 Arduino IDE ESP-IDF PlatformIO Includes 1 x Core2 1 x USB Type-C cable (20cm) 1 x Hex wrench Applications Specifications Specification Parameter SoC ESP32-D0WDQ6-V3 @ Dual-core processor, 240MHz main frequency DMIPS 600 SRAM 520KB Flash 16MB PSRAM 8MB Wi-Fi 2.4 GHz Wi-Fi Input Voltage 5V@500mA Host Interface USB Type-C x 1, GROVE (I2C+I/O+UART) x 1 LED Green power indicator LED Button Power button, RST button, screen virtual buttons x 3 Vibration Alert Vibration motor IPS LCD Screen 2.0"@320 x 240 ILI9342C Capacitive Touch IC FT6336U Speaker Amplifier NS4168 Microphone SPM1423 I2S Amplifier NS4168 IMU MPU6886 RTC BM8563 PMU AXP192 USB Chip CP2104/CH9102F (two chip versions, no functional or usage differences) DC-DC Boost SY7088 TF Card Slot Supports up to 16G Lithium Battery [email protected] Charging Parameters Charging current: 0.219AFully charged current (powered off): 0.055AFully charged current (powered on): 0.147A Antenna 2.4G 3D antenna Operating Temperature 0 ~ 60°C Base Screw Spec Hex socket countersunk head M3 Reserved Internal PCB Ports Battery port (Spec: 1.25mm-2P) USB cable port (Spec: 1.25mm-4P) Product Size 54.0 x 54.0 x 16.5mm Product Weight 54.9g Package Size 80.0 x 59.9 x 21.6mm Gross Weight 100.8g Learn and Documents → DOCUMENTS