Close

Hardware Summary

A project log for Reverse Engineering my Automatic Cat Feeder

Jailbreak the Fresh Element Mini feeder

matthew-sylvesterMatthew Sylvester 09/05/2024 at 08:200 Comments

High Level

Its a kibble Hopper with a actuated door to seal in the freshness. 

The Hopper dispense motor has optical encoder wheel on it, and silicone blades

The door motor has a photointerruptor for detecting if it is incompletely sealed

there is an IR breakbeam sensor for low food level

There are two LEDs and a speaker/beeper

it has two pushbuttons, one for manual feed and another under the lid for resetting the wifi credentials

it has 4xAA batteries for keeping the cattos fed during power outages

it has a wall adapter it runs from when the power is on

It has a built in realtime clock calendar with its own tiny battery backup


This things got two computers in it? 

ESP8266

Seems to handle all high level tasks and obviously the network connectivity. 

Connected to a PCF8563 RTCC with software I2C

connected to both pushbuttons

spends most of its time asleep

found my wifi credentials in its flash memory in plaintext

lots of strings in its binary image

ISD91230

ARM Cortex M0 from Nuvoton, with a built in audio amplifier

Handles all the details of driving motors, LEDs, beeper, analog measurements, etc.

not a single ascii string in the binary

Discussions