Wemos C3 Mini

The WEMOS C3 is the latest in the D1 Mini format. A USB Micro connection, a reset button, and two built-in LEDs on the ESP are the only peripherals. In terms of its dimensions, it is rather small, with only a few pins brought out externally. However, the ESP32-C3 with its RISC-V CPU features Bluetooth 5.0. Interesting how...

Continue reading "(Wemos) C3 Mini"

D1 Mini Shield – OLED 64×48

This add-on board provides everything needed to control an OLED display. Facts OLED Display 64x48 Pixels Description Name D1 Mini D1 ESP32 I2C Data Pin SDA D2 GPIO 4 GPIO 32 I2C Clock Pin SCL D1 GPIO 5 GPIO 25 I2C Address 0x3C 0x3C D1 Mini Shield – OLED 64x48 – Pins…

Continue reading "D1 Mini Shield – Oled 64×48"

D1 Mini Shield – Buzzer (Beeper)

With the help of this add-on board, a few sounds can be coaxed from the D1 mini. Facts: A buzzer, nothing more, can be connected to the IOs D5-D8 via a solder bridge. No pre-selection was made in my case. Description: Name D1 D1 32 Input Buzzer, depending on the selected solder bridge BUZZER D5 / D6 / D7 / D8 GPIO 22/21/17/16 …

Continue reading "D1 Mini Shield – Buzzer (Pipser)"

D1 Mini Shield - Battery (Replica)

This add-on board includes a LiPo charger, enabling an independent power supply for the D1 Mini. Charging is done via its own micro-USB port. Facts: Micro USB port, LiPo port (JSP PH2 2mm socket, 2 Pin), TP5410 charging IC, Blue LED - battery full, Red LED - charging. Description: Name, Pin, Solder bridge to set the maximum charging current…

Continue reading "D1 Mini Shield – Batterie (Nachbau)"
D1Mini DualBase - Front

D1 Mini Shield – D1 Mini Base

Fundamentally, it's possible to stack all D1 add-on boards like the ingredients of a burger. However, it doesn't always help if the sensor, display or anything else is covered by the next burger layer. For example, temperature data can be falsified or a button can no longer be pressed. Their only function is to [provide all] pins to a...

Continue reading "D1 Mini Shield – D1 Mini Base"

TTGO LORA32 OLED V1

Ich habe dieses LoRa Boards vor einiger Zeit im doppelpack erworben und in der Schublade vergessen. Da nun immer mehr Berichte zum Thema LoRa (Long Range Radio) zu finden sind, wollte ich es auch mal ausprobieren. Meine Versuche habe ich hier dokumentiert. Es gibt mittlerweile eine Version 2 des Boards. Die Version 2 hat zusätzlich …

Continue reading "TTGO LORA32 OLED V1"

Espressif IDF – Menuconfig

Eine der schönen Erungenschaften der IDF ist die Menü gesteuerte Konfiguration. Noch schöner finde ich, dass eigenen Konfiguratiospunkte erstellt werden können. Diese werden dann automatisch in das Haupt Menü eingehängt. Vorab: Die Biliothek „esp_system.h“ wird im Quellcode benötigt sonst klappts nicht Nach Änderungen am Menü ein idf.py clean durchführen Zur Erstellung solch eines Konfigurationspunktes nehme …

Continue reading "Espressif IDF – Menuconfig"

Espressif IDF – Timer

Ein beliebtes Beispiel in der Arduino Umgebung ist Blink. Hier wird eine LED mit einer kurzen Pause an und aus geschaltet. Zu Gpio Aktionen kommen wir im nächsten Kapitel, um das Blinken kümmern wir uns hier. Auch in der Arduino Umgebung wird immer geraten Codeunterbrechungen mit Delay zu vermeiden. Dort gibt es einige Konstrukte mit …

Continue reading "Espressif IDF – Timer"

Espressif IDF – Log Messages

Gerade bei der Entwicklung auf dem Mircocontroller ist hier und da mal eine Ausgabe wichtig, um zu erahnen, ob der entwickelte Code auch das richtige macht. Schade ist es wenn solche Ausgaben dann immer noch das fertige Produkt belasten. Damit der Debugging code es nicht oder nur bedingt ins Endprodukt schafft gibt es in nahezu …

Continue reading "Espressif IDF – Lognachrichten"