Acer Aspire Switch 10 (SW5-012) Base Circuitry

When I looked at the reinforcement rib network on the bottom plate I just pulled off, I saw it was not symmetric. The reason became clear when I looked at the internal circuitry of this keyboard base, those asymmetric gaps in reinforcement ribs were to make room for a circuit board and the data cables connecting it to the keyboard array.

Two large connectors dominate the center of this board, one with four conductors and another with five. These nine conductors directly connect to the nine pogo pins connecting to the main unit of this computer. If there were only four conductors I would have been tempted to see if it was direct USB, but there are nine conductors and I don’t have a good idea what might be going on.

I thought the USB hypothesis had merit when I found one of the ICs on board is a USB hub controller. It would have been a valid way to implement this keyboard base: turn the keyboard, the touchpad, and the USB port into individual USB devices connected to a common hub. But USB isn’t a protocol I’ve worked with, it works at far higher speed than any diagnostics tools I have on hand, and I’m not particularly motivated to get this running because if I did, what would I get? A keyboard and a mouse pointer device. I already have enough of those.

So I continued to merrily tear things apart looking for interesting sights as I went. The other circuit board in the base is entirely dedicated to the touchpad. The controller IC on this board is from Synaptics, a very popular supplier for touch hardware. The metal frame came apart in two separate pieces.

It works as a hinge to act against a physical button handling taps on this touchpad. I’m amused that there’s only a single button, they must correlate this button with finger positions in order to infer left or right click.

Flipping it over, I see the cosmetically perfect top surface of the touchpad.

As is typical of touchpads, that top surface is merely a façade covering a network of electrical wires that is used by the Synaptics IC to sense finger position. This is analog voodoo I don’t understand in the least, and neither do most other people, which is why companies like Acer pay Synaptics to figure out. The façade is a sticker that I could peel off to expose the circuit pattern below.

Yep, it’s an array of repeated patterns. Yep, the individual elements will help determine position of our fingers. Beyond those generalities, I have no clue. I’ve taken apart many laptop touchpad like this, and no two has used the same pattern on their circuit boards. Voodoo, I say! Thankfully, with its array of on/off switches, a keyboard is more straightforward than the analog magic of a touchpad.

4 thoughts on “Acer Aspire Switch 10 (SW5-012) Base Circuitry

  1. I have such a keyboard. How can this keyboard be connected to a personal computer via a USB cable?

    Like

    1. At a basic level, the keys are individual switches. It is possible to rebuild custom keyboards from such a collection of individual switches, but it’s hard to justify that kind of effort.

      Like

  2. Keyboard for 9 contacts (POGO pin) to tablet: 1.GND 2.Detect1 3.PWR 4. USB D+ 5. KBC_EN 6. USB D- 7. PWR 8. Detect2 9. GND.
    On the keyboard there are two connectors 5 contacts and 4 contacts that connect to the tablet via a cable POGO 9 pin.
    I connected to the connector 5 contacts USB cable. The tracks of this connector (Data+ and Data-) lead to the USB hub chip GL850G. The personal computer cannot detect the device connected to the USB and gives an error. I also rearranged the contacts (D+,D-), but it didn’t work.
    The diagram of the tablet has a chip that controls the switching of the USB mode (U5101) NX3DV221GM (10 pin): 1pin 1D+. 2pin 1D-. 3pin 2D+. 4.pin 2D-. 5pin GND. 6pin VCC 8pin D+ <> USB2
    Reverse_DP. 7pin D- <> USB2 Reverse_DN. Maybe need to connect through this chip?
    What is the purpose of the contact KBC_EN ?

    Like

    1. Wow, great work reverse engineering those contacts! I admit at this point you are more advanced than I am on this research, and I can’t think of anything I can do to help right now. But I would love to hear about your project as you progress.

      On a related topic: are you aware of LUNA, a tool for analyzing (and potentially hacking) USB communication traffic? I understand information to make one has been available for a few years though requiring some level of hardware skills to build. But now it’s part of a crowdfunding project so people like myself can just buy the hardware outright. It might be useful if you plan on doing these types of peripheral reverse-engineering projects in the future. https://www.crowdsupply.com/great-scott-gadgets/luna

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s