I was just thinking that if its truly a beginner's kit, maybe soldering four switches is less intimidating than twenty.
Oh absolutely -- and more affordable. Call it the 'Level 0 Keyboard Maker Kit' -- and it would be small enough to route out several at once.
I have no idea if that's feasible, though -- just an idea. It would be cool if you could program it to launch four applications. Or make one of the keys a function key, so six applications/macros/whatever.
Krogenar
Level 1 in "Making"
Level 100 in "Conjecturing Wildly"
I think this is actually a great idea. We design a little 4x5 numpad PCB kit with the (ATmega32U4) controller presoldered and preprogrammed. All the corresponding electronics are through-hole and would be included in the kit. Also, PCB-mount switches would be provided in the kit. For the true beginner, have everything but the switches soldered already. For a little bit more advanced kit, the builder would have to solder the through-hole resistors, capacitors, USB connector, etc.
Sometimes, soldering ~4 switches just isn't enough practice. You need to get into a groove, and by the time you've soldered that 20th switch in place, you've gotten there.
No need to include a case. This would make a great little kit for a beginner, and in the end you have something you built which you can actually use. Throw some keycaps on it, place it on a mat of some kind, and you're running your self built numpad.
I am actually looking forward to the GHpad because I feel like it is small enough to feel manageable as a first project, but results in something awesome that you can continue to mod and build cases for.
I'll just leave this here:
Seriously though, this seems a good a place as any to do a dump of some stuff I had floating around in my head...
- The Teensy is commonly used because it's easy to get, does the job and is pretty simple to integrate
- The Teensy isn't really ideal for use in a lot of projects because of it's size (wait, what?)
You can fit one under a PCB, but it's awkward and takes up a lot of vertical space (9.6mm):
Show Image
Now, I'm not trying to force anyone into something and corner a market, but I'd love to see something like this made:
Show Image
Show Image
- ATMEGA32u4 in QFN packaging with 0402 components
- 40 position low-profile 0.50mm pitch header connector with 3mm board-to-board spacing
- 31.6mm x 8.9mm - now that's small
- It's a 4 layer board unfortunately - that said, even at OSHPark pricing they're only $1.50 each
The low profile connector is so you can mount that tiny little thing between rows under a PCB without using up valuable case-space, and at the same time be able to remove it... and swap it between projects... You just can't do that easily with a Teensy, and not at all if the controller parts are embedded on the board.
Use the controller to learn how to put together a working 3x2 test board.
Then go and build yourself a 4x5 or 4x6 keypad and move the controller there.
Gain confidence from that, buy another controller and build a 40% board.
But the 40% is too small for you, and you build a 60% board or DataDox and move the controller there.
There's nothing wrong with putting the components directly onto the PCB, it's what any manufactured keyboard would do... well, except for maybe the Race... which has a daughterboard, but that's not the point I'm trying to make.
Personally, I like modularity, and I like the idea of being able to upgrade/change controllers in the future just by designing a new board, so long as it has the matching connector. I like the idea pulling the controller out of a project I'm bored/done with and swap it into something new.
Modularity also affords the possibility of creating different breakout boards to do different things. This is a basic one that allows for programing, or just playing with it like a Teensy. This breakout has 2.54mm holes/pins, options for MICRO or MINI usb, and a reset switch:
Show Image
I'm not advocating that there has to be some kind of 'standard' controller, options are great and should always be there. I personally am not about to try to start a business to produce something like this, I might see how much it would cost to get some made for me... no way I'm soldering 0402 components and a QFN package controller. It would be even bettter if it became a community driven effort to create a GeekHack Universal Controller... but who would hold onto extra stock?
Anyway, I'm done with my brain dump, pitch and threadcrap, you can all go about your business.