HyperMicro madness
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
or send me the DXF file + quantities and I'll make you a quotation.
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
Just as an info for you:
The mount plate will have precisely the same dimensions like the PCB, except for the bottom.
Looking at your case, it seems I should let them cover the complete PCB.
The mount plate will have precisely the same dimensions like the PCB, except for the bottom.
Looking at your case, it seems I should let them cover the complete PCB.
- suka
- frobiac
- Location: Germany
- Main keyboard: custom split ergonomic "RedTilt"
- Main mouse: IBM trackpoint
- Favorite switch: MX red
- DT Pro Member: 0046
I don't really see the point of a plate with such a tiny pcb - since it is supported by a small ridge all around and further supports underneath there is no bending at all. But of course I plan to fill the gap in the front and any possible free areas to the sides for other switch layouts
But so far I'm glad I managed to build a solid base on the first try so I don't have to carry around that foam mat any more. Some measurements are still a little off but nothing really upsetting or inhibiting daily usage.
But so far I'm glad I managed to build a solid base on the first try so I don't have to carry around that foam mat any more. Some measurements are still a little off but nothing really upsetting or inhibiting daily usage.
- Halvar
- Location: Baden, DE
- Main keyboard: IBM Model M SSK / Filco MT 2
- Favorite switch: Beam & buckling spring, Monterey, MX Brown
- DT Pro Member: 0051
Sorry for posting this so late -- I got the prototype, switches and caps I won from 7bit. Thanks again 7bit! Some nice extra caps, too, I'll have to see what I can make of them layout-wise, one should maybe be usable as a space bar.
Which thread should I read to know what to do to assemble it, especially about the trackpoint? The interest check?
I understand that the prototype has been shown to work ok, right? Any caveats besides the small gaps and the teensy LED?
Which thread should I read to know what to do to assemble it, especially about the trackpoint? The interest check?
I understand that the prototype has been shown to work ok, right? Any caveats besides the small gaps and the teensy LED?
Last edited by Halvar on 08 Jan 2015, 14:23, edited 1 time in total.
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
There is just a hole (2 actually) for the trackpoint, so you are on your own with that.
The best general guide is the one about the Phantom (wiki).
The best general guide is the one about the Phantom (wiki).
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
I nagged poor Matto and Suka for advice. I'm almost done construction now: diodes and switches are in. So I'll be more help when I'm finished, too.
Mine won't have the track point, unless someone sources one for me.
Mine won't have the track point, unless someone sources one for me.
- Halvar
- Location: Baden, DE
- Main keyboard: IBM Model M SSK / Filco MT 2
- Favorite switch: Beam & buckling spring, Monterey, MX Brown
- DT Pro Member: 0051
Phantom page does look like a good start, thanks!
http://deskthority.net/wiki/Phantom_instruction_guide
http://deskthority.net/wiki/Phantom_instruction_guide
- scottc
- ☃
- Location: Remote locations in Europe
- Main keyboard: GH60-HASRO 62g Nixies, HHKB Pro1 HS, Novatouch
- Main mouse: Steelseries Rival 300
- Favorite switch: Nixdorf 'Soft Touch' MX Black
- DT Pro Member: -
- suka
- frobiac
- Location: Germany
- Main keyboard: custom split ergonomic "RedTilt"
- Main mouse: IBM trackpoint
- Favorite switch: MX red
- DT Pro Member: 0046
It was built on the same machines as shapeways uses with the strong and flexible material. Once done, I'll plan on also making it available there.
- Halvar
- Location: Baden, DE
- Main keyboard: IBM Model M SSK / Filco MT 2
- Favorite switch: Beam & buckling spring, Monterey, MX Brown
- DT Pro Member: 0051
Sorry if I continue to ask dumb questions, but this is the first keyboard I build, please bear with me ...
I have now soldered on the switches and diodes and a "socket" for the Teensy. Before I go on with soldering the Teensy I have some questions...
@matteo, @suka, @7bit: I assume you use hasu's firmware? Is there any documentation on the Teensy pin assignments on the HyperMicro (or is everyone just looking at traces on the pcb and using his multimeter to find out?)
Care to share some config files etc.?
EDIT: the microswitch buttons (mouse buttons) seem to be connected on the PCB so that the circuit is closed when not pressed. Do I have the wrong switches? I tried the microswitches in several old mice that I have here, which all fit mechanically, but they all connect the center contact to one of the outer contacts when pressed vs. the two outer contacts when released.
I have now soldered on the switches and diodes and a "socket" for the Teensy. Before I go on with soldering the Teensy I have some questions...
@matteo, @suka, @7bit: I assume you use hasu's firmware? Is there any documentation on the Teensy pin assignments on the HyperMicro (or is everyone just looking at traces on the pcb and using his multimeter to find out?)
Care to share some config files etc.?
EDIT: the microswitch buttons (mouse buttons) seem to be connected on the PCB so that the circuit is closed when not pressed. Do I have the wrong switches? I tried the microswitches in several old mice that I have here, which all fit mechanically, but they all connect the center contact to one of the outer contacts when pressed vs. the two outer contacts when released.
- suka
- frobiac
- Location: Germany
- Main keyboard: custom split ergonomic "RedTilt"
- Main mouse: IBM trackpoint
- Favorite switch: MX red
- DT Pro Member: 0046
I am using my own firmware, but with inverted diode direction. Row and column assignments of the first prototype are documented in the latest commits, but a general spec with any other connections like for the LEDs is still missing.
As for the mouse buttons: just cut one outer pin of the switch and bridge the unused center pad to the side.
As for the mouse buttons: just cut one outer pin of the switch and bridge the unused center pad to the side.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
Code: Select all
* col: 0 1 2 3 4 5 6 7 8 9 10 11
* pin: D6 D4 D7 B4 B5 B6 D5 B3 B2 F4 F1 F0
Code: Select all
* row: 3 2 1 0
* pin: F7 B7 B1 B0
- Halvar
- Location: Baden, DE
- Main keyboard: IBM Model M SSK / Filco MT 2
- Favorite switch: Beam & buckling spring, Monterey, MX Brown
- DT Pro Member: 0051
Thanks suka & matteo!
@matteo: I see you soldered in some microswitches as mouse buttons. Did you get them to work in the meantime? I wonder if 7bit should maybe change the pin assignment for these in the next version of the PCB. I think with the common assigment of these pins (including Cherry DG microswitches) the current tracing is wrong.
Can you define keys as being NC (normally connected) in hasu's firmware?
Edit: sorry, nvm, I just saw that 7bit already wrote that in one of the other threads.
@matteo: I see you soldered in some microswitches as mouse buttons. Did you get them to work in the meantime? I wonder if 7bit should maybe change the pin assignment for these in the next version of the PCB. I think with the common assigment of these pins (including Cherry DG microswitches) the current tracing is wrong.
Can you define keys as being NC (normally connected) in hasu's firmware?
Edit: sorry, nvm, I just saw that 7bit already wrote that in one of the other threads.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
attached the firmware I used (sorry I don't remember if that is the latest version, bust should get you started).
You'll also find the already compiled version if you are in a hurry. I created it over the GH60 files. Simply place the folder inside the keyboards folder and "make KEYMAP=plain".
You'll also find the already compiled version if you are in a hurry. I created it over the GH60 files. Simply place the folder inside the keyboards folder and "make KEYMAP=plain".
- Attachments
-
- gh60.zip
- (238.63 KiB) Downloaded 192 times
Last edited by matt3o on 11 Jan 2015, 11:54, edited 1 time in total.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
"directory", youngsters call it "folder"
to make it even clearer.
1. download hasu's firmware https://github.com/tmk/tmk_keyboard
2. unzip my firmware, if you want rename the directory to "hypermicro"
3. copy the directory inside the "keyboards" directory
4. cd to the directory
5. "make clean" (just for the sake of it)
6. "make KEYMAP=plain"
7. you'll end up with a .hex file you can burn into the Teensy
to make it even clearer.
1. download hasu's firmware https://github.com/tmk/tmk_keyboard
2. unzip my firmware, if you want rename the directory to "hypermicro"
3. copy the directory inside the "keyboards" directory
4. cd to the directory
5. "make clean" (just for the sake of it)
6. "make KEYMAP=plain"
7. you'll end up with a .hex file you can burn into the Teensy
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
trash the __MACOSX directory. That is nonsense created by a stupid OS. Sorry about that. I updated the zip from a better system, you can redownload it if you want.
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
I've renamed some things within the former GH60 directory, which is now hypermicro.
Ideally, once we have the keyboard layouts for all types of hypermicro, the hypermicro directory should be added to the tmk_keyboard-master project.
What is this LUFA vs. PJRC thing?
Ideally, once we have the keyboard layouts for all types of hypermicro, the hypermicro directory should be added to the tmk_keyboard-master project.
What is this LUFA vs. PJRC thing?
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
that's the USB library. LUFA seems much better and always updated, pjrc is the default USB stack created for the teensy, probably limited but it works.
I'll work on the final firmware as soon as I get the final PCB
I'll work on the final firmware as soon as I get the final PCB
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
I already cleaned it up as much as I could.
I still have to figure out how the 7BIT-layout should look like ...
To be spit and unpacked into tmk_keyboard-master/keyboard/
I still have to figure out how the 7BIT-layout should look like ...
To be spit and unpacked into tmk_keyboard-master/keyboard/
- Attachments
-
- hypermicro.zip
- (265.7 KiB) Downloaded 193 times