HyperMicro madness

User avatar
Nuum

06 Jan 2015, 17:20

Which one is that, matt3o? I have a plate design ready that needs to be cut out and bent.

User avatar
ne0phyte
Toast.

06 Jan 2015, 17:23

7bit wrote: :o :? :cry:
You can still cancel the order :P

User avatar
7bit

06 Jan 2015, 17:43

I did not yet order!
:P

User avatar
matt3o
-[°_°]-

06 Jan 2015, 19:52

or send me the DXF file + quantities and I'll make you a quotation.

User avatar
7bit

06 Jan 2015, 22:31

Done.

These are the version that does not require any bending.

User avatar
suka
frobiac

07 Jan 2015, 19:03

Teaser alert: Case ready, details later...
Attachments
uploadfromtaptalk1420653763111.jpg
uploadfromtaptalk1420653763111.jpg (42.67 KiB) Viewed 6467 times

User avatar
7bit

07 Jan 2015, 19:36

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.
:o

User avatar
suka
frobiac

07 Jan 2015, 23:53

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.
Inside with trackpoint holder, micro usb adaptor and support ridges
Inside with trackpoint holder, micro usb adaptor and support ridges
hm_inside.JPG (746.55 KiB) Viewed 7956 times
Top view, front still to be covered
Top view, front still to be covered
hm_top.JPG (515.12 KiB) Viewed 7956 times
side view
side view
hm_side.JPG (255.61 KiB) Viewed 7956 times

User avatar
matt3o
-[°_°]-

07 Jan 2015, 23:56

suka wrote: I don't really see the point of a plate with such a tiny pcb
the plate IS the case :)

User avatar
Halvar

08 Jan 2015, 14:03

Sorry for posting this so late -- I got the prototype, switches and caps I won from 7bit. Thanks again 7bit! :D 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. 8-)

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.

User avatar
7bit

08 Jan 2015, 14:20

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).
:-)

User avatar
Muirium
µ

08 Jan 2015, 14:23

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.

User avatar
Halvar

08 Jan 2015, 14:39

Phantom page does look like a good start, thanks!

http://deskthority.net/wiki/Phantom_instruction_guide

User avatar
scottc

08 Jan 2015, 15:18

That case looks great, Suka! Did you 3d print it?

User avatar
suka
frobiac

08 Jan 2015, 17:27

scottc wrote: That case looks great, Suka! Did you 3d print it?
Indeed I did :D

User avatar
scottc

08 Jan 2015, 18:11

suka wrote:
scottc wrote: That case looks great, Suka! Did you 3d print it?
Indeed I did :D
Out of interest, did you do it yourself or get it done by Shapeways or similar?

User avatar
suka
frobiac

08 Jan 2015, 18:27

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.

User avatar
Halvar

10 Jan 2015, 22:22

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.

User avatar
suka
frobiac

10 Jan 2015, 23:08

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.

User avatar
matt3o
-[°_°]-

11 Jan 2015, 00:17

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
I'll post the full code tomorrow

User avatar
Halvar

11 Jan 2015, 00:34

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.

User avatar
7bit

11 Jan 2015, 10:43

suka, I need the angle of your case!
:o

edit:
I've measured about 6 degrees.
:?

User avatar
matt3o
-[°_°]-

11 Jan 2015, 10:51

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".
Attachments
gh60.zip
(238.63 KiB) Downloaded 193 times
Last edited by matt3o on 11 Jan 2015, 11:54, edited 1 time in total.

User avatar
7bit

11 Jan 2015, 11:03

What is a folder?
:?
Spoiler:
Image
:roll:

User avatar
matt3o
-[°_°]-

11 Jan 2015, 11:12

"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

User avatar
7bit

11 Jan 2015, 11:43

__MACOSX/gh60
:roll:

It contains some binaries, what do we have to do with them?
:?

User avatar
matt3o
-[°_°]-

11 Jan 2015, 11:54

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.

User avatar
7bit

11 Jan 2015, 12:05

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?
:?

User avatar
matt3o
-[°_°]-

11 Jan 2015, 12:14

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 :evilgeek:

User avatar
7bit

11 Jan 2015, 12:38

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/ :o
Attachments
hypermicro.zip
(265.7 KiB) Downloaded 193 times

Post Reply

Return to “Workshop”