Most recent activity
-
-
ESP32 Series Comparison (As of 2024)
Feature ESP32 ESP32-C3 ESP32-C5 ESP32-S3 ESP32-P4 ESP32-H2 Processor Dual-core Tensilica LX6 Single-core RISC-V Dual-core RISC-V Dual-core Xtensa LX7 Dual-core Xtensa LX7 Single-core RISC-V Frequency Up to 240 MHz Up to 160 MHz Up to 240 MHz Up to 240 MHz Up to 240 MHz Up to 96 MHz Wi-Fi 802.11 b/g/n 802.11 b/g/n 802.11 b/g/n/ac 802.11 b/g/n 802.11 b/g/n/ac No Bluetooth BT 4.2 (Classic + LE) BT 5.0 (LE) BT 5.0 (LE), BLE Mesh BT 5.0 (LE) BT 5.0 (LE), BLE Mesh BT 5.0 (LE), Thread, Zigbee Internal Memory 520 KB SRAM 400 KB SRAM 520 KB SRAM 512 KB SRAM 520 KB SRAM Similar to ESP32-C3 External Memory Up to 16 MB Flash & 8 MB SRAM Flash & External RAM Supported Up to 16 MB Flash & 8 MB SRAM Up to 16 MB Flash & 8 MB SRAM Up to 16 MB Flash & 8 MB SRAM Flash & External RAM Supported USB No Yes (USB OTG) Yes (USB OTG) Yes (USB OTG) Yes (USB OTG) No Primary Use Case General IoT applications Cost-sensitive IoT devices High-performance IoT applications Advanced applications with AI High-performance IoT applications with AI Smart home networks Key Takeaways
- ESP32: Continues as a versatile choice for a wide range of applications, offering robust memory and processing capabilities.
- ESP32-C3: Provides an efficient, cost-effective solution for simple IoT devices that require Wi-Fi, Bluetooth, and USB OTG capabilities.
- ESP32-C5: Steps up as a dual-core RISC-V processor with improved Wi-Fi and Bluetooth, ideal for high-performance IoT applications that also require USB OTG support.
- ESP32-S3: Offers advanced AI capabilities and rich I/O options, suitable for applications requiring machine learning and USB OTG support.
- ESP32-P4: Newer model with enhanced AI capabilities and superior connectivity options, including USB OTG support, designed for demanding IoT applications.
- ESP32-H2: Focuses on connectivity for smart home applications using Bluetooth 5, Thread, and Zigbee, perfect for non-Wi-Fi dependent setups.
- ESP32: Continues as a versatile choice for a wide range of applications, offering robust memory and processing capabilities.
-
-
-
I have read both Encryption threads:
https://forum.espruino.com/conversationsĀ/267841/
https://forum.espruino.com/conversationsĀ/273427/So after 7 years we just have SHA256 in crypto for ESP build in?
I was hoping to find some AES-like included solution.I went through git repo and read readme for building, but for windows there was only information: basically do it in Linux. Unfortunately not a solution I can use. I was hoping it can be done in Windows with Python :)
Could you add additional builds for ESP chips with AES, so there is one with and one without for each?
-
Hi guys :)
I found old NodeMCU Lolin v3 board and I am playing with it :)
I am wondering how to encrypt securely message on espruino and decrypt it on api.
I am looking for a way to ensure that only my device can add records to database.
I want to send only temperature and humidity so there is not much data.
I was thinking about RSA or AES or whatever can fit into this little thing.
AES would be super cool to use but require('crypto').AES doesn't seem to work after flashing with ESP8266 4MB.
Key to encrypt and decrypt message can be safely stored on the api and espruino - so that would work over unsecured networks.
I want to use HTTPS or TLS if possible, but I am just starting to look around after couple of years break from espruino project what has changed and from what I can choose from :) -
Once a grandmaster in the noble art of Pixel-Wrangling and Font-Finessing, with a venerable 15-year reign over the kingdoms of Computer Graphics and DTP Operations, I found myself at a crossroads in the grand year of 2016. In a move that shocked the masses (or at least my cat), I hung up my virtual brushes and laid down my rulers, embarking on a quest most daring. I traded the safety of my artistic haven for the wild, untamed lands of Programming, seeking to don the mantle of a Software Engineer.
Yes, you read that right. After a decade and a half of making the digital canvas my domain, commanding armies of pixels with the ease of a seasoned general, I decided to confront the final boss: Code itself. Like a wizard choosing to forsake his magical staff for the arcane secrets of another realm, I plunged headfirst into this new adventure.
And so, here I stand (or sit, given the nature of the job), a transformed entity. I am no longer just the artist who could make your photos pop and your layouts sing but also the engineer who weaves logic and creativity into a tapestry of code. From visual maestro to software sage, my journey has been nothing short of a quest for the ages, chronicled here for your reading pleasure.