# Custom Emojis Put your custom PNG or GIF files in this directory, or in `png/` and `gif/` subdirectories. The filename without extension is used as the emotion name. Directory names are not part of the emotion name, so `png/neutral.png` is loaded as `neutral`. The display code looks up images by names such as: - `neutral.png` or `neutral.gif` - `happy.png` or `happy.gif` - `sad.png` or `sad.gif` - `angry.png` or `angry.gif` - `thinking.png` or `thinking.gif` - `confused.png` or `confused.gif` - `surprised.png` or `surprised.gif` - `shocked.png` or `shocked.gif` - `sleepy.png` or `sleepy.gif` - `relaxed.png` or `relaxed.gif` Recommended minimum set: - `neutral` - `happy` - `thinking` - `sad` - `angry` If an emotion-specific image is missing, the firmware falls back to `neutral` before using the built-in icon. Do not add both `png/happy.png` and `gif/happy.gif`; only one image per emotion should be used. After adding or replacing files, run a full flash so the assets partition is updated: ```bash idf.py flash ```