turn.self.off said:
how will that expansion port work exactly? will it be a bottom port or something like that?
Well, I'm glad you asked because I should make this very clear.
The expansion port was originally designed for my use only. If some new idea came up one month, four months, or a year from now, the pins were made available so I can test anything without having to re-spin this board (which is very,very expensive!). I can just make a little, cheap PCB that I can solder wires to this expansion header and add a new driver in Linux.
This 'port' is being documented because there are people out there that like to hack things, no matter how open they are.
Soldering to this port is at your own risk, not warrantied and something 99% of people won't even look at.
The same goes for those extra L2 and R2 pads for someone who wants to consider strapping on a couple extra buttons to the bottom with crazy glue or something.
Also, no one has noticed this yet, but there are also pads labeled "KP BL" which can be used to string a bunch of LED's in parallel for a custom light show or something. This output has PWM control and can drive about 8 LEDs depending on the current set for each. These pads would get used up as keypad backlighting if we find it possible to light up the keys without adding a ton of cost to the design. No promises at this time....
I must say I am overjoyed that you are leaving the pads and documenting this 'port'.
But why not make it into an "official" extension port by adding a connector and a smaller part of removable plastic cover?
Even if it would add a little to the price, I think it would be worth it.
It might even open up a market for official or 3rd party add-ons.
And if you worry about people adding stuff them self and then claiming warranty when they break it, you could have some text telling people that using the extension port with anything but official add-ons breaks the warranty.