If I had no testing equipment (oscilloscope, etc), I would begin by exploring the "interface" board, the one with buttons and/or display. What ICs (integrated circuits) are on it? How many buttons does it use? Is there a separate driver IC for the display?
Even though I do have an oscilloscope, this is still my first method. It is a common practice in appliance design to divide the boards functionally, with one containing the main controller and another the input and display "human interface" circuitry. This way, the interface components (buttons etc) are operated on low voltage, which is safer than mains voltage in case the button covers would be broken.
Here is a typical example of such a board from my field of practice:
It is the interface board from a washing machine. Various brands and models use this exact board layout, varying only in the main IC (TM1628 x ).
You can see here at a glance the components:
- Buttons (the black square components on the lower side if this picture labeled "SW n" in white letters on this board.
- Indicator LEDs (above some of the buttons, small light-colored components arranged in grids, labeled "LED n" on this board.
- A numerical two digit, 7 segment, LED display.
- Lots of jumper resistors (small black components that say "0" on them--these are just "bridges" for one lead to cross another without contact between them.
- The main control IC (the large black rectangular component on the right side of this picture, with lots of pins).
- The connection header is found at both ends of this model, with similar labels to the one you mention, plus a few: +5V, GND, STB, CLK, DIO_1
The IC is the only digitally active component (edit: the 7 segment display also uses digital inputs); there are a few capacitors and so on, and the resistors are as near inert as economically possible.
Here is a close up of the IC:
It has varnish over it, which you can sometimes carefully scrap away, or wash away with a bit of isopropylic alcohol on a cotton swab, to see the label.
The "interface" board's main driver chip is the interesting one: it is likely to define the sort of interface, since the main "controller board" often has a more general-purpose micro-controller with software written to interface with the driver chip.
This one is a TM1628.
With this label, I look for the datasheet, which begins with:
DESCRIPTION
TM1628 is an LED Controller driven on a 1/7 to 1/8 duty factor. Eleven segment output lines, six grid output lines, 1 segment/grid output lines, one display memory, control circuit, keyscan circuit are all incorporated into a single chip to build a highly reliable peripheral devicefor a single chip microcomputer. Serial data is fed to TM1628 via a three-line serial interface. Housed in a 28-pin SOPackage, TM1628 pin assignments and application circuit are optimized for easy PCB layout and cost saving advantages.
The rest of the datasheet is dedicated to a detailed description of the serial protocol, commands, and function of the IC, which is exactly what you need to decode and/or emulate and inject commands.
The particular serial protocol used in this chip seems to be a variant of SPI (see the "bit-banging" section of this Wikipedia article), with voltage (+5V in the picture), ground (GND), data (DIO_1), clock (CLK) and strobe (STB) lines. However, some SPI protocols can be used without strobe and clock lines.
Another protocol that is often used in home appliances is I2C, but this uses two lines: clock and data.