📼 youtube.com/@björndspark
It is for Furby!
The PCB has an ESP32-S3, a power unit, a motor driver, a speaker amplifier, and an IMU!
I've already found a few mistakes on my end... I hand-soldered the MOSFETs 😅 I used the wrong footprint and mixed up G-D-S.
It is for Furby!
The PCB has an ESP32-S3, a power unit, a motor driver, a speaker amplifier, and an IMU!
I've already found a few mistakes on my end... I hand-soldered the MOSFETs 😅 I used the wrong footprint and mixed up G-D-S.
suspend
delay // added
process
resume
Maybe ESP32 was slower, and it didn't need the delay. In the end, I used an event-driven approach to ensure proper functionality :)
suspend
delay // added
process
resume
Maybe ESP32 was slower, and it didn't need the delay. In the end, I used an event-driven approach to ensure proper functionality :)
I'm using platformio/framework-arduinoespressif32:
espressif32@6.9.0
Arduino - v2.0.17 (based on IDF v4.4.7)
ESP-IDF - v5.3.1
I'm using platformio/framework-arduinoespressif32:
espressif32@6.9.0
Arduino - v2.0.17 (based on IDF v4.4.7)
ESP-IDF - v5.3.1
First, the wake-up from deep sleep triggered by a button press did not work.
esp_sleep_enable_ext0_wakeup(gpio_pin, LOW);
I needed to add:
rtc_gpio_pullup_en(gpio_pin);
First, the wake-up from deep sleep triggered by a button press did not work.
esp_sleep_enable_ext0_wakeup(gpio_pin, LOW);
I needed to add:
rtc_gpio_pullup_en(gpio_pin);