A small MCU based PIM with Pager functionallity
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
A very important part of the PIMP project is the Keyboard. Without a keyboard, no notetaking capabilities.
The Blackberry Q10 keyboard has a basic keyboard matrix and needs 5 pins for the rows and 7 pins for columns.
The first iteration of this controller is build with an Arduino Nano. Later I may change to a cheaper Microcontroller like STM8, EFM8 or a SAMD10.
The firmware is pretty easy. Scanning the keyboard matrix, checking for button changes and then writing the pressed keys to the serial console. Of cause, there is a little bit "magic" in between to check if keypresses are actually printable characters. And because we can we also care for the keyboard backlight.
Read more »Thought Experiment: You solder a very tiny connector to an breakoutboard to try beep out the thing you connected to that connector. You find a few connections but for Farad sake you can not find others.
You totally must have broken some connections on the disassemly of that board, so you buy a few more components. Would you also check your Connector on that breakout board if that has all the connections you think, beep out all 28 Pins?
I did all this without checking the soldered connector. So i found all the missing connection for the Diodes where on PINs that where not really soldered on the Connector Breakout. I checked then with thin wire direct on the FlexPCB connector and there where all my missing connections.
I present you the Blackberry Q10 Keyboard Backlight Pinout :D
The resistor on this circuit seem to be in the ballpark of 1 Ohm. I tested the LEDs with 3V and they seem to like this voltage, 2.5 is minimum but also very dim
Things i learned:
So, i found the Q10 Keyboard for my project and JoeN from the EEVBlog Forum also already did the work to reverse engineer the Keyboard matrix.
But as i know that this keyboard can also be backlit i wanted to to get the backlight running.
At first i tried just the good old try all the pins with all the other pins in Diode testing mode - and i did not really get much out of this. So as Dave Jones always says: “Don't turn it on, take it apart”, i then took it apart.
I found a lot of nice metallic tactile domes for the keys, a few Resistors AND 4 LEDs.
Now that i had access to the LEDs i was testing them directly with the diode test mode of my DMM and there they are White LEDs with 2.5v diode drop.
Then i beeped out the connections of the diodes and got a really strange back to back front to front arrangement.
But while removing the flex pcb from the metal back i ripped of one of the resistors, and as i only have one keyboard left, i’ll wait for the next Aliexpress shipment of 6 of them to take another one apart and find the missing connections.
But i found the grounds and one LED connection for that connector. Hopefully i’ll find them all when i can take another one, more carefully, apart. If anyone has any tips on what this strange LED arrangement is please tell.
JoeN Connector Pinout + my findings
GND 28 1 GND
ROW7 27 2
26 3
D1- 25 4
24 5
23 6 ROW1
ROW6 22 7 COL1
ROW5 21 8 ROW2
ROW4 20 9 COL2
COL5 19 10 COL3
ROW3 18 11 GND
COL4 17 12 GND
16 13 GND
15 14
While thinking about this little project there might happend some featurecreep. But i will put all the Ideas for this little Gadget into the wild, so other will maybe give tipps for even more features.
Solderpaste arrived
Hotair Station arrived
So no i only need to to this, can't be that hard? Am i right? Solderpaste, mhh, i think more is better! (Spoiler: no it's not)
But in the end i got a working a adapter board to develop my Breadboard PIMP :D
Create an account to leave a comment. Already have an account? Log In.
Nice project, how is it going ?
btw., would you share your adapter pcb, e.g. va OSH share ?
That would save me from making my own ...
you may want to have a look at the way better version by arturo182,
i just used a generic breakout board
https://hackaday.io/project/165476-bb-q10-keyboard-breakout-board
he also has uploaded the gerber files for this to github -> https://github.com/arturo182/bbq10kbd_breakout/tree/master/gerber
geez, wish I'd found this project a few days ago. I'm using a different blackberry keyboard in a project and it is significantly less convenient (albeit i had the old phone on hand). will have to keep the q10 in mind for future endeavors!
I'm always looking for good project keyboards so I really like this project :) awesome!
the only reason i started that project is that i finally found a good keyboard that i can interface with a microcontroller
Become a member to follow this project and never miss any updates
By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies. Learn More
Oh, I see. We all at hackaday trying to do the same thing - DIY palmtop with custom firmware. The problem is that many applications on your PIMP will not run on my Coolsystem without modification. I am going to collect information about every such device and maybe (just maybe) write some code to make portable applications run on different devices.