Severin RB7025 and Dirt Devil Spider (M607) are identical[1].
There is also a chance that Dirt Devil Libero (M606) is quite similar.
In terms of custom firmware, these are the most hopeless vacuum cleaners that could ever be found.
Let's list some of the problems:
Basically, that's enough to understand that any further reverse-engineering is a waste of time. But here is a pinout anyway:
Pin | Type | Function | pullup/pulldown | active | Comment |
---|---|---|---|---|---|
1 | out | green LED | high | ||
2 | in | bumper or sensor | +5V | low | |
3 | out | buzzer | requires PWM, also 1-pin connector on the board is connected here | ||
4 | power | VDD | |||
5 | in | battery low | +5V | ||
6 | out | vacuum and side brushes | high | ||
7 | in | top lid | |||
8 | out | left wheel forward | high | ||
9 | out | left wheel back | high | ||
10 | ? | battery charged | probably input, when charging “high” means “charged” | ||
11 | power | VSS | |||
12 | out | right wheel back | high | ||
13 | out | right wheel forward | high | ||
14 | out | red led | also connected to unpopulated port, no idea what these port do (both are connected together) |
Some “pullup/pulldown” and “active” cells are empty. Filling those has no practical value because nobody is going to attempt to reflash it anyway (and if somebody does, you will probably figure it out yourself).