Replace the motherboard of your Karotz/Nabaztag with an ESP and play with the hardware.
Just play with old Nabaztag. Ears, head button, speaker, wheel and probably the input power can be reused easily. The microphone is an electret microphone, it's way easier to replace it by an i2s one.
Original idea by bemble (esphome-nabaztag)
- Nabaztag v1/v2 or Karotz but the connectors are different (smaller on the Karotz)
- ESP32 (ESP32 Dev Kit C)
- INMP441 microphone
- MAX98357 DAC
- RGB LED
ESP32 | Component |
---|---|
GPIO13 | Head button (+) |
GPIO14 | INMP441 SCK |
GPIO18 | MAX98357 LRC |
GPIO19 | MAX98357 BCLK |
GPIO21 | MAX98357 DIN |
GPIO22 | Left ear (+) |
GPIO23 | Right ear (+) |
GPIO25 | RGB - R |
GPIO26 | INMP441 SD |
GPIO27 | INMP441 WS |
GPIO32 | RGB - G |
GPIO33 | RGB - B |
GND | INMP441 GND |
GND | INMP441 L/R |
GND | MAX98357 GND |
GND | Head button (-) |
GND | Left ear (-) |
GND | Right ear (-) |
GND | RGB - GND |
3v3 | INMP441 VDD |
3v3 | MAX98357 VDD |
substitutions:
name: "espkarotz"
friendly_name: "Karotz"
wifi_ap_password: ap_password
packages:
Violet.Karotz: github://hobbe/esphome-karotz/violet-nabaztag-tag.yaml@karotz
esphome:
- add photos, schema etc
- use ears encoder instead of basic time based rotation
- use a led ring
- add an optional OLED screen
- use the wheel to manager leds max brightness (or something else, to be defined)
- make a PCB (
⚠️ Nabaztag and Karotz have different connectors)