I'm exploring the control panel from a Canon Pixma MX340 multi-function inkjet. To help navigate my journey, I took multiple close-up photos of copper traces on the circuit board and stitched them together. With my new detailed atlas in hand, my first journey is the power button and nearby LEDs.

Mechanically, the control panel is built from multiple layers of injection-molded plastic. Here is the second layer that bridges between facade in front and circuit board behind.

Pre-built buttons with integrated LED exist, but Canon didn't use one here. They made their own using a custom clear plastic piece serving as both light guide and the thing user actually pushes. On the circuit board it's a standard button with an adjacent standard LED.

That's all great, but the focus today is tracing their circuit on the back. I inferred the NEC K13988 chip is responsible for reading most buttons on this control panel, but I thought a few critical items likely bypassed the NEC chip and are routed directly to the main board ribbon cable. The power button is a great candidate: routing that directly to the main board gives Canon the option of powering down the NEC K13988 chip while in standby mode.

The power button has four legs. Two of them are soldered to the ground plane, and a third has its own island not connected to anything else. That leaves a single signal wire that travels across half the circuit board. Near the mainboard connector, it meets up with resistor labeled R100 and marked with 221 (220 ohms), then continued on to main board pin 7. Hypothesis confirmed!

Adjacent to the power button is the power LED, and again one leg is soldered to ground. The other leg goes to check point CP142, unpopulated capacitor C119, and resistor R110 marked 101 (100 ohms) then traveled alongside the power button trace all the way to main board pin 6. Since the main board is responsible for the power button, it made sense it also has control of power LED.

The "Alarm" LED is set up much the same way: one leg to ground, other leg to check point CP143, unpopulated capacitor C120, and resistor R111 also marked 101 (100 ohms). Then it jumped over a trace with JP1 before meeting up with the power LED trace all the way to main board pin 5. It is no surprise the main board has direct control of the error indicator LED.

In comparison, the "In Use/Memory" LED was implemented differently. One leg taps into the always-on 3.3V DC voltage plane from main board pin 9. The other leg disappears underneath K13988. Determining exactly which K13988 pin is responsible for sinking "In Use/Memory" LED is a future exercise. Right now I have learned enough to fill in a few entries from the earlier incomplete table of main board connector pins, and I want to work towards filling in the rest.

[UPDATE: After investigation, this post has the table fully filled in.]

Pin Number Tentative Guess Printer On Printer Standby ("Off")
1 ?
2 ?
3 Maybe LED power? 3.3V DC 0V DC
4 Ground
5 Alarm LED+
6 Power LED+
7 Power button
(grounded when pressed)
8 Ground
9 Always-on power 3.3V DC 3.3V DC
10 Ground
11 ?
12 Power 5.5V DC 0V DC


This teardown ran far longer than I originally thought it would. Click here for the starting point.