Skip to content

Instantly share code, notes, and snippets.

View fabianoriccardi's full-sized avatar
🔄
Refreshing

Fabiano Riccardi fabianoriccardi

🔄
Refreshing
  • Italy
View GitHub Profile
@fabianoriccardi
fabianoriccardi / power_consumption_esp32c3_devkits.md
Last active September 15, 2023 14:41
Power Consumption of Official ESP32-C3 Devkits

Power Consumption of Official Espressif ESP32-C3 Devkits

In this gist, I report some current consumption measurements I had performed on DevKitC-02 and DevKitM-1, the official devkits from Espressif based on MCU ESP32-C3. The following measurements are far from comprehensive, but they may give you an idea about these devkits.

Setup:

A bench power supply regulated at 5V powered the boards. I didn't use the USB connector, but direct pins. I used Arduino Core for ESP32 (version 2.0.0-alpha1). The firmware starts by disabling WiFi and BLE (they will be investigated in the future).

@fabianoriccardi
fabianoriccardi / Comparison Espressif ESP MCUs.md
Last active March 30, 2024 22:55
Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6

Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6

A minimal table to compare the Espressif's MCU families.

ESP8266 ESP32 ESP32-S2 ESP32-S3 ESP32-C3 ESP32-C6
Announcement Date 2014, August 2016, September 2019, September 2020, December
@fabianoriccardi
fabianoriccardi / makeEspArduino-msys2-visual-studio-code.md
Last active May 25, 2020 07:09
Integrating makeEspArduino in Visual Studio Code (for Windows 10)

Integrating makeEspArduino in Visual Studio Code (for Windows 10)

The very first time I setup all this stuff on Windows I struggled for a while. Since I don't want to rely on my memory either I would repeat the same errors, I'm writing the procedure to get everything working.

I will assume that the Visual Studio Code, MSYS2, Arduino IDE, and the ESP8266 or ESP32 platforms are already installed. Also, I assume that you know how to use makeEspArduino to compile an Arduino sketch.

TL;TR

Before starting, let me explain why we are facing all this. The objective is to create a modern development environment for Arduino with the following requirements

  1. benefit of the Arduino ecosystem
@fabianoriccardi
fabianoriccardi / benchmark-json-messagepack.md
Last active July 10, 2021 09:01
Benchmark of JSON vs MessagePack (de)serializazion with ArduinoJson on MCUs