Author Topic: [CLOSED] [GB] Alt Controller Board for HHKB  (Read 32123 times)

0 Members and 1 Guest are viewing this topic.

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
[CLOSED] [GB] Alt Controller Board for HHKB
« on: Sat, 29 March 2014, 11:25:37 »
Now this GB is closed and you can buy this from my new artisan service thread.
https://geekhack.org/index.php?topic=71517.0






I'd distribute my extra controller boards to mitigate expense of development(and get a beer :D it is gas/lube to me when coding and soldering).
https://geekhack.org/index.php?topic=12047.0



PCB design files and firmware source code ara available here.
https://github.com/tmk/HHKB_controller
https://github.com/tmk/tmk_keyboard/tree/master/keyboard/hhkb

Sample firmware is loaded to the board for test purpose, but you are required to learn how to compile and load your own configuration.

Post here if you have question or suggestion about this distribution.


UPDATE:
2015/03/29 changed price: $39->$40
2015/04/04 all of listed orders were invoiced.
2015/04/12 added keymap editor for BT controller. See MANUAL/Keymap section below.
2015/05/01 closed this GB and moved to artisan service.

RULE:
0. Read this post carefully and ask me if you have a question before palce a order.
1. PM(Personal Message) and let me know which controller you need(USB or BT, Pro2 or JP), your location/country and email address for notification(optional).
2. When the boards become available you will get PM from me. You don't have to pay until then.
3. If no response to my PM within three days you will be postponed/removed from the list.



CONDITION:
Price:
    $40 + $8(shipping) = $48USD in total [for USB Controller]
    $80 + $10(shipping) = $90USD $75 + $9(shipping) = $84USD in total [for Bluetooth Controller]
Payment: via Paypal
Shipping: Registered Small Packet with tracking and insurance


DISCLAIMER:
USE AT YOUR OWN RISK. I can not be liable for any damage.
NO FRIENDLY CUSTOMER SUPPORT. You are required to teach yourself first.
NOT PROFESSIONAL JOB. I'm not a professional.
NOT LEAD FREE. I use leaded solder to assemble.


CONTROLLER VARIANTS:
USB Pro2 - you can order
USB JP - you can order
Bluetooth Pro2 - you can order
Bluetooth JP - read
More
Bluetooth JP Controller is possible electronically but to install the board you have to overcome its case problem.
See this photo, black one is JP model while white is Pro2. As you can see JP bottom case has no hole for switch and LEDs. To install the controller into JP 1) you need to drill bottom case to make holes or 2) you can use Pro2 bottom half with JP top half as the photo indicates.
http://i.imgur.com/c6Rcxff.jpg


Bluetooth controller can be used as USB controller too, see this post.
https://geekhack.org/index.php?topic=56494.msg1595705#msg1595705
Capabilities: TBD
Limiations: TBD


NOTE:
- USB controller has two variants Pro2 and JP due to connector difference. Pro2 controller fits for model 'Professional2' and 'Professional2 Type-S' while JP controller fits for model 'Professional JP' and 'Professional JP Type-S'. (HHKB lineup)
- Bluetooth controller supports only Professional2 and Professional2 Type-S. (As for JP see above.)
- This does not fits for HHKB Pro1. https://geekhack.org/index.php?topic=56494.msg1277498#msg1277498
- No USB Hub function. https://geekhack.org/index.php?topic=56494.msg1542413#msg1542413


REVISIONS:
More
ALL REVISIONS HAS NO ERRATA FOR USB CONTROLLER
Rev.A: 2013/06
Rev.B: 2014/03
Rev.C: 2014/08
Rev.D: 2014/10  Fix for Bluetooth https://geekhack.org/index.php?topic=56494.msg1541485#msg1541485
Rev.E: 2014/11  Fix for Bluetooth https://geekhack.org/index.php?topic=56494.msg1556749#msg1556749
Rev.F: 2014/12
Rev.F(batch2): 2015/01
Rev.G: 2015/03 https://geekhack.org/index.php?topic=56494.msg1675635#msg1675635



MANUAL:
Firmware/Keymap
More
Keymap Editor
You can try HHKB keymap editor first. You can download pre-build firmware after editing your keymap. It use a bit old and not full functional firmware but it will work.

http://www.tmk-kbd.com/tmk_keyboard/editor/index.html



Build firmware
To edit your keymap and build firmware check these documents. To use some functions and tweak keymap thoroughly you need to build yourself.
https://github.com/tmk/tmk_keyboard
https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md
https://github.com/tmk/tmk_keyboard/blob/master/doc/build.md
https://github.com/tmk/tmk_keyboard/wiki/FAQ

In short,
Code: [Select]
$ cd keyboard/hhkb

and
Code: [Select]
make -f Makefilefor USB

Code: [Select]
$ make -f Makefile.rn42for BT


Installation
More
1. Unscrew three bolts on bottom and open case.


2. Unscrew bolt at top left on board and unmate connector to remove original board.
Note that you don't need any tool to unmate. See this.


3. Mate connector of Alt board and screw.
For Bluetooth: Connect Lipo battery to board. Battery should be fixed with double sided adhesive tape or something but too strong stickyness may deform and damage battery when you remove it.


4. Close case and scew bolts.


Bluetooth Controller
More


BT Switch
This turn on Bluetooth function of controller and switch keyboard into BT mode. When this switch is off keyboard works in USB mode.

BT LED
It lights red when Bluetooth is connected to host, blinks red(once per second) when waiting for connection and blinks red(10 times per second) when Bluetooth module is config mode.

Power LED
When keyboard are powered with USB it lights green if battery is fully charged or ligths red if charging. And it also lights red to alarm when not powered and battery is low.

Charging with USB
Lipo battery can be charged when keyboard is powered with USB cable. You can power it with USB port on PC and 5V USB power adapter. Charging battery with low voltage takes long time or can't charge full. Note that cheap or unpowered USB hub may not be able to supply enough power.

Paring
You can connect keyboard with OS specific method during red BT LED is blinking. You can make up to eight pairing with different hosts, according to manual of RN-42.

http://en.wikipedia.org/wiki/Bluetooth#Pairing_and_bonding


Auto Connect
Keyboard is automatically connected to host once pairing process is done. Keyboard is always connected host to which keyboard connected last time.
This means you can't connect keyboad to other hosts when the last host are in reachable range. In this case you will have to make keyboard into paring mode forcibly using magic command and redo pairing process.

Magic commands
Prefix of magic command are LShift + RShift.

- i displays Bluetooth information on hid_listen console.
- b displays battery voltage on console.
- Delete enter/exits Bluetoot module RN-42 config mode on console. See RN-42 manual.
- Scroll Lock initialize module with TMK default configuration.
- p put keyboard into paring mode focibly.
- u switches between USB and Bluetooth mode.

RN-42 config mode
You need hid_listen to access this mode. You can change configuration of Bluetooth module with this. Don't change baud rate! Never! Firmware will lose access to the modlue and you need to communicate to the module with 3.3V UART adapter hardware to fix this problem.

See this for configuration commands.
http://ww1.microchip.com/downloads/en/DeviceDoc/bluetooth_cr_UG-v1.0r.pdf


Bluetooth Battery
More
BT Controller doesn't include battery. I can recommend Sparkfun Lipo battery(850mA or 1000mA) but you will be able to find proper batteries at many sites on the net.

You need to use 3.7V Lithium Ion Polymer battery with JST PH 2pin connector and battery protection circuit. Battery space inside HHKB is around 54mm x 50mm and its height is 7mm(or 8mm).
https://geekhack.org/index.php?topic=56494.msg1597883#msg1597883

LIPO BATTERY IS VERY DANGEROUS, TAKE EXTRA CARE OF YOUR SAFETY AND PROPERTY. For your safety check this.
https://learn.adafruit.com/li-ion-and-lipoly-batteries
https://www.sparkfun.com/tutorials/241



WAITING LIST:
If you want to add your name on the list, PM(Personal Message) and let me know which controller you need(USB or BT, Pro2 or JP), your location/country and email address for notification(optional).
Read this post carefully and ask me if you have a question.

More
For USB board
Quote

No back order.
Currently lead time is very short. This list won't be updated.(04/20)

For BT board
Quote

No back order.
Currently lead time is very short. This list won't be updated.(04/20)


PROCESSING STATUS:
Quote

Name                List    PM      Res     Paid    Shipped Delivered   Rev
---------------------------------------------------------------------------
masticasesos        12/04   01/06   -----   -----   -----   -----       -
echo0               10/13   01/06   01/07   01/07   01/07   01/13       F
mashby              10/14   01/06   -----   -----   -----   -----       -
HoffmanMyster       10/14   01/06   01/08   01/08   01/08   01/17       F
Vizir               10/22   01/06   01/07   -----   -----   -----       -
jahkeup             10/25   01/06   01/07   01/07   01/07   01/24       F
jaemzp              11/03   01/10   01/12   01/12   01/13   02/01       F
cooldiscretion      11/14   01/06   01/07   -----   -----   -----       -
                                                                         
woodada             11/14   01/08   01/08   01/08   01/08   01/26       F
kaesve              11/16   01/08   01/09   01/09   01/09   01/14       F
osxoep              11/16   01/08   01/10   01/10   01/13   01/19       F
                                                                         
esoomenona          03/30   01/30   01/31   01/31   02/02   02/10       Fb
Matt3o              12/05   01/30   01/30   01/30   02/02   03/04       Fb
argcargv            10/11   01/30   01/30   -----   -----   -----       -
naasfu              10/18   01/30   02/01   02/01   02/02   02/10       Fb
bazh                10/30   01/30   01/30   -----   -----   -----       -
yicaoyimu           11/16   02/04   02/04   02/04   02/04   02/13       Fb
                                                                         
Elocutive           11/16   02/04   02/04   -----   -----   -----       -
Synjin              11/16   02/04   02/04   02/04   02/04   02/15       F
Jakes               11/20   02/04   02/05   02/05   02/05   02/18       F
tpc2084             01/16   02/04   02/04   02/04   02/04   02/13       F
                                                                         
amzee               11/17   02/15   02/18   -----   -----   -----       -
shawn24             11/20   02/15   02/15   02/15   02/23   03/04       F
shawn24             11/20   02/22   02/22   02/22   02/23   03/04       Fb
rssll               11/18   02/18   -----   -----   -----   -----       -
                                                                           
tzskp1              12/01   02/22   02/22   02/22   02/23   02/24       F
frontier            12/03   02/22   -----   -----   -----   -----       -
IonutZ              12/19   02/22   03/10   03/10   03/16   03/28       Fb
Vizir               10/22   02/22   02/22   -----   -----   -----       -
 
deci                09/20   02/22   02/22   02/22   02/23   03/21       Fb         
rdev5               12/04   02/22   -----   -----   -----   -----       --
x1a0                12/09   02/22   02/26   02/26   02/27   03/07       Fb
 
jmolino             12/29   02/27   03/06   03/10   03/10   03/25       Fb
P233                01/10   02/27   02/27   02/28   03/02   03/07       F           
tinymao             01/13   02/27   02/27   02/27   02/27   03/04       F           
MJ45                01/16   02/27   02/27   03/01   03/02   03/09       F           
 
Cakered             03/07   03/07   03/07   03/07   03/09   03/13       Fj
yankez001           03/13   03/13   03/13   03/13   03/13   03/16       Fj         
 
TheOtherAdam        01/16   03/27   03/27   03/27   03/27   04/10       G           
exitfire401         01/16   03/27   03/27   -----   -----   -----       --         
trizkut             01/16   03/27   03/27   03/27   03/27   04/06       G
Finn                01/17   03/27   03/27   03/27   03/30               G           
rjradical           01/21   03/27   03/27   03/28   03/30   04/11       G           
RoastPotatoes       02/11   03/27   03/27   03/27   03/30   04/07       G           
 
byker               01/03   03/29   03/29   03/29   03/30   04/09       Fb
Vizir               01/07   03/29   03/29   03/29   03/30   04/08       Gb         
cooldiscretion      11/14   03/29   -----   -----   -----   -----       --         
coolbho3k           01/16   03/29   -----   -----   -----   -----       --         
 
yaro_b              02/11   03/29   03/29   03/29   03/30   04/05       G           
steve.v             02/16   03/29   03/29   03/29   04/01   04/09       G           
evera               02/21   03/29   -----   -----   -----   -----       --         
beestingza          02/23   03/29   04/02                               G           
pexon               02/23   03/29   -----   -----   -----   -----       --
whodevil            02/27   03/29   03/30   03/30   03/30   04/10       G           
duq                 03/03   03/29   04/01   04/01   04/01               G           
snakeyes            03/04   03/29   03/30   03/30   04/01               G
 
Synjin              01/16   03/29   03/29   03/29   03/30               G           
 
btctopre            03/10   04/01   04/01   04/01   04/01               G           
kvictor             03/11   04/01   -----   -----   -----   -----       --         
JanitorJoe          03/22   04/01   04/01   04/01   04/02   04/11       G           
Bucake              03/25   04/01   04/02   04/02   04/03               G
posmicanomaly       03/28   04/01   04/01   04/01   04/01   04/09       G
moralles            01/17   04/01   04/01   04/01   04/01               Gb         
Sygaldry            12/10   04/01   04/03   04/04   04/06               Gb         
tuantruong          01/27   04/01   -----   -----   -----   -----       --
 
FrostyToast         02/21   04/02   04/03   04/04   04/06   04/11       Gb         
redskull            03/06   04/02   -----   -----   -----   -----       --         
darkshu             03/13   04/02   04/02   04/02   04/03   04/11       Gb         
 
xorkbd              04/02   04/03   04/03   04/03   04/06   04/07       G           
 
braidn              03/15   04/04   04/09                               Gb         
Greed               03/17   04/04   04/04   04/04   04/06               Gb
Pemdas              03/21   04/04   04/04   04/04   04/06               Gb         
shrubkeys           03/28   04/04   04/07   04/11                       Gb
moda38              03/28   04/04   04/04   04/05   04/06               Gb         
jackiecanev2        04/03   04/04   04/04   04/04   04/06               Gb         
 
kubatyszko          04/04   04/04   04/04   04/05   04/06   04/07       Fj
Sherlock            04/04   04/04   04/06   04/06   04/06               Gb
Belfong             04/04   04/04   04/05   -----   -----   -----       --
 
jeff95723           04/07   04/07   04/07   04/07   04/07               Gb
 
yomammary           04/09   04/09   04/09   04/09   04/10               Gb
RoboKrikit          04/09   04/10   04/10   04/10   04/10               G

LaPoune             04/10   04/10   04/10   04/12   04/15                 
justinyhuang        04/11   04/11   04/13   -----   -----   -----       --
CalvinW             04/12   04/12   04/12   04/12   04/15                 
SeeThruHead         04/12   04/12   -----   -----   -----   -----       --
ryukojiro           04/13   04/13   04/17   04/17   04/20               G*
Oatburner           04/14   04/14   04/14   04/14   04/15               G
                                                                           
tinymao             04/17   04/17   04/17   04/17   04/20               Gb
xiaosilent          04/17   04/17   04/17   04/17   04/20               Gb
matobaa             04/17   04/17   04/17   04/17   04/20               G
thefebruaryman      04/18   04/18   04/18   04/18   04/20               G
---------------------------------------------------------------------------
Name                List    PM      Res     Paid    Shipped Delivered   Rev
---------------------------------------------------------------------------
« Last Edit: Fri, 01 May 2015, 00:48:56 by hasu »
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline jdcarpe

  • Literally geekhack
  • * Curator
  • Posts: 8572
  • Location: Odessa, TX
  • God mode active
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #1 on: Sat, 29 March 2014, 13:18:31 »
Just a show of support for this, and to say that I am still in, whenever my turn comes.

Thanks hasu for all your efforts in making this available!

Offline BunnyLake

  • The OG HHKB Master
  • * Maker
  • Posts: 6854
  • WHO INVITED YOU
    • [CTRL]ALT
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #2 on: Sat, 29 March 2014, 13:32:12 »
super sad i missed getting my name up for this

id love to be added to that extensive list and im down whenever

Offline SpAmRaY

  • NOT a Moderator
  • * Exalted Elder
  • Posts: 13834
  • Location: \(_o)/
  • because reasons.......
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #3 on: Sat, 29 March 2014, 14:10:46 »
super sad i missed getting my name up for this

id love to be added to that extensive list and im down whenever

If hasu would go for it you can take my slot since I no longer have a HHKB.

Offline BunnyLake

  • The OG HHKB Master
  • * Maker
  • Posts: 6854
  • WHO INVITED YOU
    • [CTRL]ALT
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #4 on: Sat, 29 March 2014, 14:50:00 »
super sad i missed getting my name up for this

id love to be added to that extensive list and im down whenever

If hasu would go for it you can take my slot since I no longer have a HHKB.

thanks brother man

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #5 on: Sat, 29 March 2014, 19:31:21 »
SpAmRaY, removed. Thanks for letting me know.
BunnyLake, you cannot take SpAmRaY's place but I added at bottom of the list.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline Sifo

  • Swaglord Yolomancer
  • * Exquisite Elder
  • Posts: 6016
  • Location: #GOLDSPRINGS, #LEGITBALLIN
  • beekeeper
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #6 on: Sat, 29 March 2014, 20:22:57 »
Throw me onto the list when you can hasu <3
(Forever) Illustrious.

Offline esoomenona

  • Gnillort?
  • Posts: 5307
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #7 on: Sat, 29 March 2014, 20:42:45 »
Awww yiss, #3. My body is ready.

Offline argcargv

  • tempting the banhammer
  • Posts: 186
  • Location: michigan
  • PERSONAL TEXT NUKED BY STATIONARY WARHEAD
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #8 on: Sat, 29 March 2014, 23:30:28 »
Good luck with your work hasu!
MOD EDIT -- NUKED FROM ORBIT

Offline duq

  • Posts: 274
  • Location: West Coast
  • Connoisseur
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #9 on: Sun, 30 March 2014, 11:15:48 »
Please add me to this list. Pleaseeeeeee! How was this so fast?

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #10 on: Mon, 31 March 2014, 00:28:20 »
Sifo, duq, you are added.
But note that this distribution does not work like typical group buy process and I can not promise. It'll take very long if it takes place.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline sth

  • 2 girls 1 cuprubber
  • Posts: 3163
  • gofundme.com/39t6wr3c
    • BLOGNEY
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #11 on: Mon, 31 March 2014, 03:11:25 »
Hi hasu,

any issues with HHKB pro1? if not i would be interested in getting my name on the list for future boards.
11:48 -!- SmallFry [~SmallFry@unaffiliated/smallfry] has quit [Ping timeout: 245 seconds] ... rest in peace

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #12 on: Mon, 31 March 2014, 03:22:28 »
Unfortunately not fits with Pro1 due to different position of USB receptacle and different header connector.

« Last Edit: Tue, 01 April 2014, 23:00:59 by hasu »
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline sth

  • 2 girls 1 cuprubber
  • Posts: 3163
  • gofundme.com/39t6wr3c
    • BLOGNEY
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #13 on: Mon, 31 March 2014, 03:30:38 »
Unfortunately not fits with Pro1 due to different position of USB receptacle and different header connector.

Show Image


ah i forgot about the connector.

well if you ever make one for pro1 (since you have at least one) i would be willing to pick one up if you do a production run :)
11:48 -!- SmallFry [~SmallFry@unaffiliated/smallfry] has quit [Ping timeout: 245 seconds] ... rest in peace

Offline Glissant

  • Posts: 1975
  • Location: Oslo, Norway
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #14 on: Mon, 31 March 2014, 05:28:09 »
 If I can be added to the list I'd love to be on it. You know; just in case :).

Offline Sifo

  • Swaglord Yolomancer
  • * Exquisite Elder
  • Posts: 6016
  • Location: #GOLDSPRINGS, #LEGITBALLIN
  • beekeeper
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #15 on: Mon, 31 March 2014, 08:07:34 »
Sifo, duq, you are added.
But note that this distribution does not work like typical group buy process and I can not promise. It'll take very long if it takes place.

I understand, no problems :)
(Forever) Illustrious.

Offline duq

  • Posts: 274
  • Location: West Coast
  • Connoisseur
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #16 on: Mon, 31 March 2014, 11:54:57 »
Sifo, duq, you are added.
But note that this distribution does not work like typical group buy process and I can not promise. It'll take very long if it takes place.

I understand, no problems :)
+1. Very reasonable Hasu! Thanks for doing this btw, your efforts have really been one of the main reasons GH is one of the better online communities.



« Last Edit: Mon, 31 March 2014, 12:58:57 by duq »

Offline angelic_sedition

  • Posts: 124
  • Location: Flatland
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #17 on: Tue, 01 April 2014, 23:17:51 »
Would this fit a hhkb pro jp?
QWERTY(104wpm) -> CarpalxQ(modded) -> Colemak(118wpm) -> Colemak-DH
Mouse less.

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #18 on: Thu, 03 April 2014, 02:40:09 »
It will work with JP. PCB has solder pads for JP connector.
But firmware is not ready. I have to get JP to test it.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Re: [CLOSED] Alt Controller Board for HHKB
« Reply #19 on: Sat, 05 April 2014, 02:05:45 »
Hi Hasu,

Thank you for your effort I am want to buy one of this boards. So can you add me to your list. I will wait as much as needed. Thank you in advance.

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #20 on: Wed, 02 July 2014, 20:14:13 »
Sorry for long silence, I'm finally testing Bluetooth part of PCB rev.B now and I found some defects on that. This means I need to fix the design and order new rev.C PCBs, I'll be able to work on the fix job soon, I hope rev.C come before so long.(rev.C order will amount to 10 PCBs)

BTW the defects are related only to Bluetooth, so no worry, rev.A and B users!



EDIT: Unfortunately it is not tested with HHKB JP yet, I couldn't get JP sofar.
« Last Edit: Wed, 02 July 2014, 20:18:35 by hasu »
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #21 on: Thu, 10 July 2014, 13:30:32 »
Finally I got JP and tested rev.B PCB and it works! TMK firmware also was updated for JP.
http://geekhack.org/index.php?topic=12047.msg1394350#msg1394350

Now Alt controller board supports Pro2 and JP(including both of Type-S's). You can get the controller for Pro2 or JP, but not for both due to difference of their connector. If you want to change your order to JP, PM me.


From left JP, Pro2, Pro, Alt JP and Alt Pro2.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #22 on: Wed, 20 August 2014, 21:51:23 »
Sorry for long wait.

I'd like to just inform you about current status of this distribution. I got Rev.C PCBs a while back but MCU ATMega32u4 is hardly available from any supplyers now. This scarcity of the component prevents me from assembling the controllers unfortunately. With my last stock of the MCU I made only two controllers assembled and now I can't do anything till it becomes available again.
http://octopart.com/atmega32u4-au-atmel-10466143

Thank you for your patience.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #23 on: Thu, 18 September 2014, 23:17:45 »
Status update:

I got 25 MCUs from Mouser which offer the lowest price and shipped all leftover Rev.C boards. ATMega32U4 supply problem has gone now, the price is not good though. I have 20 MCUs in hand and I ordered new 20 Rev.D boards today, next batch will be done in several weeks.

⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline esoomenona

  • Gnillort?
  • Posts: 5307
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #24 on: Thu, 18 September 2014, 23:33:48 »
What has been changing in the past couple revisions of the PCB?

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #25 on: Fri, 19 September 2014, 00:01:05 »
In rev.D some test points, solder jumpers and unused capacitor were removed. And added two dual color LEDs and FET for swtiching battery monitor ADC. Also changed layout of voltage converters to use bigger tantalum capacitor.(C15) Most of changes are in Bluetooth part.


Rev.C and D.

⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline jorgenslee

  • Posts: 367
  • Location: Philippines
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #26 on: Fri, 19 September 2014, 16:43:40 »
In rev.D some test points, solder jumpers and unused capacitor were removed. And added two dual color LEDs and FET for swtiching battery monitor ADC. Also changed layout of voltage converters to use bigger tantalum capacitor.(C15) Most of changes are in Bluetooth part.


Rev.C and D.
Show Image

Show Image


Cool. Will the next batch of contoller you will release is Rev D? About the battery on Rev. D. What battery are you going to use? Will it fit inside the HHKB?

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #27 on: Fri, 19 September 2014, 17:51:58 »
Lipo 850mAh/1000mAh from Sparkfun is used as you can see in photo posted a while back.
http://geekhack.org/index.php?topic=56494.msg1385762#msg1385762
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline jorgenslee

  • Posts: 367
  • Location: Philippines
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #28 on: Fri, 19 September 2014, 23:56:37 »
Lipo 850mAh/1000mAh from Sparkfun is used as you can see in photo posted a while back.
http://geekhack.org/index.php?topic=56494.msg1385762#msg1385762

Thanks hasu. Looking forward to this. Do you have an estimate on the availability of this? and how many would be available.

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #29 on: Sat, 20 September 2014, 05:33:39 »
At first, it'll be released to test and evaluate for some who can help the development. Before this release I have to fix circuit design and clean codes, this'll need more a few revisions. I hope these will happen in this year.

You can access files under development here.
https://github.com/tmk/HHKB_controller/
https://github.com/tmk/tmk_keyboard/tree/rn42/keyboard/hhkb_rn42
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline dustinhxc

  • * Exalted Elder
  • Posts: 6219
  • Location: MN
  • IV
    • Gray Designs
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #30 on: Sat, 20 September 2014, 13:35:33 »
Id LOVE one of these for my JP as long as it wouldnt hurt the main PCB unit at all. Dont want to brick it since it costed a ton to get into the US.

Though, it would be amazing to not have to use autohotkey.  :) Great work man!

Offline argcargv

  • tempting the banhammer
  • Posts: 186
  • Location: michigan
  • PERSONAL TEXT NUKED BY STATIONARY WARHEAD
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #31 on: Sat, 20 September 2014, 16:22:40 »
Id LOVE one of these for my JP as long as it wouldnt hurt the main PCB unit at all. Dont want to brick it since it costed a ton to get into the US.

Though, it would be amazing to not have to use autohotkey.  :) Great work man!

Hasu's board replaces the original controller pcb completely and the wirings are very neat. Functionally the firmware is way better than autohotkeys so you will not be disappointed!
MOD EDIT -- NUKED FROM ORBIT

Offline dustinhxc

  • * Exalted Elder
  • Posts: 6219
  • Location: MN
  • IV
    • Gray Designs
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #32 on: Sat, 20 September 2014, 16:30:35 »
Id LOVE one of these for my JP as long as it wouldnt hurt the main PCB unit at all. Dont want to brick it since it costed a ton to get into the US.

Though, it would be amazing to not have to use autohotkey.  :) Great work man!

Hasu's board replaces the original controller pcb completely and the wirings are very neat. Functionally the firmware is way better than autohotkeys so you will not be disappointed!

That is great to hear, I'll be following this. Thank you!

Offline phatdood9

  • Posts: 162
  • Location: sf bay area, ca
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #33 on: Sat, 20 September 2014, 18:15:10 »
Just want to say thanks to hasu for this the controller. I installed it last night, built some firmware and was up and running in minutes! I was using some software hacks for multiple layers/double tap ctrl, this works so much better!

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #34 on: Tue, 07 October 2014, 02:41:09 »
Status update:

I ordered Rev.D PCB on Sep.19 and PCB fab shipped them on Sep.24 but I'm still waiting for.
Due to Chinese golden week holiday at begining of Oct, so I guess the delivery is stuck somewhere :)

Once I get the 20 PCBs I'll be able to start soldering job immediately. Other components are ready now.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #35 on: Fri, 10 October 2014, 13:51:36 »
Good news:
Got PCBs yesterday and I'm doing soldering job now. I'll be able to finish 10 or something boards in this week end.

Bad news:
The price of MCU got increased again :( Parhaps I have to change price of my controller in next batch.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline dustinhxc

  • * Exalted Elder
  • Posts: 6219
  • Location: MN
  • IV
    • Gray Designs
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #36 on: Fri, 10 October 2014, 22:23:03 »
Good news:
Got PCBs yesterday and I'm doing soldering job now. I'll be able to finish 10 or something boards in this week end.

Bad news:
The price of MCU got increased again :( Parhaps I have to change price of my controller in next batch.

Awesome, I wonder how far down I am on the list. haha

Edit, holy crap I'm like 50th I think. It'll be a year I guess, reading the list.

Offline jorgenslee

  • Posts: 367
  • Location: Philippines
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #37 on: Fri, 10 October 2014, 22:52:40 »
Good news:
Got PCBs yesterday and I'm doing soldering job now. I'll be able to finish 10 or something boards in this week end.

Bad news:
The price of MCU got increased again :( Parhaps I have to change price of my controller in next batch.

Oh man, I'm so excited. This will have the BT feature right? - Edit. I think it was answered in the previous page. silly me.

Unfortunately, I'm the 20th on the list.
« Last Edit: Sat, 11 October 2014, 10:51:53 by jorgenslee »

Offline Matter

  • Posts: 30
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #38 on: Sat, 11 October 2014, 10:47:35 »
How do I get added to the list?

Offline Glissant

  • Posts: 1975
  • Location: Oslo, Norway
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #39 on: Sat, 11 October 2014, 12:32:43 »
jorgenslee, you can hope that a bunch of people don't reply to Hasu when he contacts them ;).

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #40 on: Sun, 12 October 2014, 02:01:53 »
How do I get added to the list?

Plz read frist post of this thread.
TLDR; PM me and let me know your HHKB model and country.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline echo0

  • Posts: 36
  • Location: USA
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #41 on: Sun, 12 October 2014, 09:27:36 »
Sent PM to be added to the waiting list.

Thanks...   :thumb:

Offline jorgenslee

  • Posts: 367
  • Location: Philippines
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #42 on: Sun, 12 October 2014, 20:16:34 »
jorgenslee, you can hope that a bunch of people don't reply to Hasu when he contacts them ;).
Haha, you read my mind. :D


Hasu, since this round will be more on testing, does the one who gets this round will be able to get another one/chance after the final release of Version D(BT) is released?

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #43 on: Mon, 13 October 2014, 11:26:29 »
Hasu, since this round will be more on testing, does the one who gets this round will be able to get another one/chance after the final release of Version D(BT) is released?

You can cancel it and wait for wireless one further longer, let me know if you want to do so.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Re: [CLOSED] Alt Controller Board for HHKB
« Reply #44 on: Tue, 14 October 2014, 23:12:12 »
Dear Hasu,

Is currently bluetooth working or not in rev. D?

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #45 on: Wed, 15 October 2014, 01:55:18 »
Hi,
I think it should work but not working at this point :D
Maybe problem is firmware or configuration, not hardware design hopefully.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline jorgenslee

  • Posts: 367
  • Location: Philippines
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #46 on: Sat, 18 October 2014, 20:54:26 »
Hi,
I think it should work but not working at this point :D
Maybe problem is firmware or configuration, not hardware design hopefully.

Does that mean the pcb you are distributing now which is version D is capable of bluetooth but is not enable yet?

In this planned wireless version of controller, is it a hybrid solution? where connecting the keyboard to usb will use the usb connection and charge the battery at the same time?

I saw the message you sent and I am really torn on what to choose.

Offline hasu

  • Thread Starter
  • Posts: 2416
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #47 on: Sat, 18 October 2014, 23:43:08 »
Yes, revD has capability of BT if you mount components for wireless. Probably it is very close to final design and will be compatible to future firmware. But l don't confirm its wireless function fully yet. I have no time to do so recently.

My controller is hybrid of USB and bluetooth and switchable. At first you can control power of BT module with slide switch on back side. When BT is off it behaves as normal USB keyboard except for charging Lipo battery. When BT is on and plug in USB you can switch two protocols with specific key combo or the slide switch.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline margo baggins

  • Dungeon Dweller
  • * Maker
  • Posts: 305
  • Location: Brighton - United Kingdom
  • Get back to work!
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #48 on: Wed, 22 October 2014, 04:50:07 »
Got mine :)

thanks so much hasu!
I got boards.



Offline MJ45

  • HHKB Pro
  • Posts: 530
  • Location: Chicagoland
Re: [CLOSED] Alt Controller Board for HHKB
« Reply #49 on: Fri, 24 October 2014, 17:45:37 »
Mine came in today, Thanks hasu for making this awesome programable HHKB controller possible. M.J.