Reversed Engineered Handle Switch PCB For Electrolux ErgoRapido ZB3012 and ZB3004
posts Electrolux ErgoRapido ZB3012 ZB3004 reverse engineering kicadWas trying to figure out why a Vacuum called Electrolux ErgoRapido ZB3012 is not working. Found that there is a likely issue with the button controls and found that there is some replacement board in:
- Electrolux ErgoRapido ZB3004 Handle Switch PCB : https://allfixelectrical.com.au/products/electrolux-ergorapido-zb3004-handle-switch-pcb-part-938063010
- Electrolux ErgoRapido ZB3010, ZB3012, ZB3013 Handle Switch PCB : https://allfixelectrical.com.au/products/electrolux-ergorapido-zb3010-zb3012-zb3013-handle-switch-pcb-part-938068007
Also found this youtube video useful https://www.youtube.com/watch?v=38R1_EWN77s
Using these above clue I was able to give my best guess on the design and sketch up the schematic
You can open it as a pdf or dxf or download the KiCAD Schematic
Overall the key insight is:
-
The button control consist of two wires, where different resistance is applied to trigger different button press.
- 1kohm resistor: Power Up/Down Toggle
- 4.7kohms resistor: Power On/Off Toggle
-
Charging indicator
- I don't fully understand this, but i suspect it's using a BJT to control the power going to an indicator led that is triggered only if current is flowing from the power input to the battery charger terminal.
- This appears to be dropped in the name of reducing product cost over time, but there was no incentive to change the design.
I've logged it to the schematic above regardless of if it's of use (or my reverse engineering correctness) currently as the design process is still interesting. Especially the use of resistors to indicate multiple different buttons, which is kind of what some wired mobile phone headphones are doing.