Russ Nelson's blog

[ Home | RSS 2.0 | ATOM 1.0 ]

Fri, 30 Mar 2007

Mark XII Electronics

The Mark XII keyboard is as yet unbuilt. I'm happy enough with the Mark XI physical design. With a little bit more work, it's manufacturable, except for the electronics. For that, I need something which consumes less power, is smaller, can implement chording, and implements the HID profile. That perfectly describes the Broadcom BCM2042 bluetooth keyboard controller.

Unfortunately, that chip is a BGA chip, which is hard to work with. Fortunately, several companies implement Broadcom's 92042 bluetooth keyboard module. Blue Packet is one of them. They sell the 2042 on their BP20422 bluetooth keyboard module (to which I can't link directly, but it's off the drop box.) They haven't (yet) committed to modifying 8051 firmware with the necessary chording algorithm, but I'm confident that I can talk them into it. Talk, yes, and money. Unfortunately, the module on the PC board isn't working. I suspect that I toasted it while soldering it to the PC board.

Speaking of the PC board, my friend DJ Delorie very graciously answered my questions about how to use PCB, the Open Source PCB package. Then, he even volunteered to make the board for me. Ahhh, it's to nice to have college buddies. They make your life so much easier. This first cut at a board is just a footprint adapter. I wanted something from which to hang discretes, as well as have good access to the pins. Plus, Blue Packet hadn't yet sent me the schematics.

I have ordered another ten modules from Blue Packet. That should be enough to get a good prototype working, even without the chording firmware. I'll only be able to type 7 keys without chording, but I'll have all the electronics in order at that point.

Blue Packet (Thumbnail)

posted at: 21:50 | path: /chordite | permanent link to this entry

Mark XI keyboard

Been sitting on this version of the keyboard, but I want to get it out there. This one is much smaller and stealthier. It also puts the keys on a flexible PC board. That's much more manufacturable than the previous versions which used the key's mounting straps. The keys flex a little along with the PC board, but that's not a big problem. Because the keyboard is cupped, that gives it much more strength than if it were flat. And the pressure from the fingers is always directed against the direction of the cupping, so physics is my friend here.

This version is just the flexible PC board, mounted in a chunk of shapelock. It doesn't pocket as well as the Mark X keyboard, whose thumb rest folded. But, it's sturdier, lighter and fits well in my hand. The back view shows how the big ugly electronics (hopefully the Mark XII electronics will be smaller), the palm support, and the way the thumb rests on the battery box. You can see the PC board just a bit here. In the back of the hand view, not much shows beyond the fingers.

back view (Thumbnail) back of the hand view. (Thumbnail) side of the hand view (Thumbnail) top of the keyboard (Thumbnail)

posted at: 21:34 | path: /chordite | permanent link to this entry

Thuban

Thuban is an Interactive Geographic Data Viewer. I've contributed some small bits of code to it. They're considering assigning copyright. This serves as notice that I abandon any copyright claim to my contributions.

posted at: 15:17 | path: /opensource | permanent link to this entry

Made with Pyblosxom