DFRrobot FireBeetle

Wir haben den FireBeetle wegen des sehr geringen deep sleep Strombedarfs von <10 uA schon vor längerem im Form erwähnt.

Version 1

Version 2 “FireBeetle 2” mit ESP32-E

1 Like

FireBeetle 2 / LiPo-Spannung messen

Der FireBeetle 2 hat an GPIO34 eine 1 M / 1 M voltage divider, um die LiPo-Spannung zu messen:

2022-01-29 23_12_34-fd28d987619c16281bdc4f40990e5a1c.PDF - Adobe Acrobat Reader DC (32-bit)

Sketch für FireBeetle 2 um die LiPo-Spannung auszulesen unter

FireBeetle 2 / Taster nutzen

Der auf dem board vorhandene Taster ist mit GPIO27 und GND verbunden:

2022-04-12 10_31_07-fd28d987619c16281bdc4f40990e5a1c.PDF - Adobe Acrobat Reader DC (32-bit)

Er funktioniert, daher nur korrekt, wenn er zusammen mit einem Pullup verwendet wird, den man z.B. via INPUT_PULLUP aktiieren kann.

pinMode(27,INPUT_PULLUP);

Der pin state ist somit HIGH wenn er nicht gedrück ist und LOW, wenn gedrückt, als umgekehrte intuitive Logik!

Stromverbrauch FireBeetle 1

Der FireBeetle 1 braucht ~9 uA im deep sleep, wichtig dabei ist mit

#define LED_BUILTIN 2
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);

die onboard LED zu initialisieren und vor dem deep sleep LOW zu schalten!

Stromverbrauch FireBeetle 2

Ohne Modifikation ist der FireBeetle 2 mit 390 uA grottig im deep sleep:

Für substantielle low power applications muss die trace hier getrennt werden, damit funktioniert die onboard RGB-LED dann mit Batterie nicht mehr, sondern nur noch mit USB-Power, naja, es gibt ja noch eine einfarbige “einfache” onboard LED.

DFR0654-datail-004_564x376

Nun schaut es mit ~14 uA deutlich besser aus, aber fast 1,5x der Verbrauch des Vorgänger-Boards, hmm, muss das sein?!

3 Likes