Skip to content

Instantly share code, notes, and snippets.

Avatar
🔄

Fabiano Riccardi fabianoriccardi

🔄
  • Italy
View GitHub Profile
@fabianoriccardi
fabianoriccardi / power_consumption_esp32c3_devkits.md
Last active Jun 27, 2021
Power Consumption of Official ESP32-C3 Devkits
View power_consumption_esp32c3_devkits.md

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 Sep 27, 2021
Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6
View Comparison Espressif ESP MCUs.md

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
Integrating makeEspArduino in Visual Studio Code (for Windows 10)
View makeEspArduino-msys2-visual-studio-code.md

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 Jul 10, 2021
Benchmark of JSON vs MessagePack (de)serializazion with ArduinoJson on MCUs
View benchmark-json-messagepack.md