Author Topic: [TMK] HHKB Alt Controller  (Read 117956 times)

0 Members and 2 Guests are viewing this topic.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
[TMK] HHKB Alt Controller
« on: Fri, 01 May 2015, 00:44:13 »
This controller board replaces stock controller and makes your HHKB full programmable. This board is fully assembled and you can install it into your HHKB only with screw driver.

HHKB Pro1(PD-KB300), HHKB Pro2(PD-KB400) and HHKB ProJP(PD-KB420) including Type-S are supported. Note that HHKB ProBT(PD-KB600/620) is not supported.

Bluetooth and USB controller look like these.

Note: In current revision pcb color is green. Battery is not included.

Post here if you have any question or suggestion.

For more technical information see also this thread. https://geekhack.org/index.php?topic=12047.0



UPDATE:
2014/05/01 GB was closed  and moved to artisan service.
2015/08/22 components for next batch were ordered, it will take a few weeks to be delivered.
2015/09/10 waiting for PCB 7-10days
2015/10/07 All components are stocked for all variants now.
2015/11/09 Keymap editor was updated
2016/01/11 Updated keymap editor
2016/04/16 Revised price of USB controller
2016/08/31 New keymap editor: also finally available for JP
2016/10/01 out of stock
2016/10/07 back in stock
2017/04/28 All variants are virtually always in stock.
2017/06/06 Added note for shipping to Canada.



CONTROLLER VARIANTS:
USB Controller for Pro2(PD-KB400)(Type-S is also supported.)
USB Controller for JP(PD-KB420)(Type-S is also supported.)
USB Controller for Pro1(PD-KB300)
Bluetooth Controller for Pro2(PD-KB400)(Type-S is also supported.)
Bluetooth Controller for JP(PD-KB420)(Type-S is also supported.) - read
More

1. Case problem with Bluetooth Controller for JP
See this photo, black one is JP model and white is Pro2. As you can see JP bottom case has no hole for switch and LEDs.



To install Bluetooth controller into HHKB 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.

2. Japanese specific keys cannot be sent via Bluetooth.
You can remap them to other normal keys. This won't be critical to other language users. See also LIMITATION section below.



NOTE: Bluetooth controller has all functions of USB controller, no compromise as USB controller.
NOTE: This controller doesn't support "HHKB Professional BT"(PD-KB600/620).



STATUS & STOCK:
All variants are virtually always in stock.

    USB:  Pro2 / JP / Pro1
    BT:   Pro2 / JP

Lead time: Can be shipped usually in a few bussiness days, a week in the worst case (2017/08/16)



ORDER(RULE & CONDITION)
0. Read this post carefully and feel free to ask me if you have any question before placing an order.
1. Email me to let me know which variant of controller you want.
My email is: hasu@tmk-kbd.com

2. I'll send invoice mail via PayPal in a few days.
3. Make a payment within seven days. Please supply correct shipping address on PayPal when the payment.
4. You will receive an email with tracking number from Japan Post after shipping. Let me know if you don't get tracking number in three bussiness days after payment.
    You can trace it here or your country's postal service like USPS.
    https://trackings.post.japanpost.jp/services/srv/search/input?locale=en (Japan Post)
    https://tools.usps.com/go/TrackConfirmAction_input (USPS)


Price:
    42USD [for USB Controller]
    79USD [for Bluetooth Controller]
    For example, it costs 48USD(42+6) in total for an USB Controller and 164USD(79*2+6) for two Bluetooth Controller.
Payment:
    Paypal Invoice will be sent to your email. You'll be able to make a payment with credit card on Palpal even if you don't have Paypal account.
Shipping:
    World wide shipping at same rate 6USD. Registered Small Packet with tracking and insurance.

Shipping to CANADA: Sorry to say this but we've had very long delay on delivery in Canada these days and it takes even two months occasionally when you suffer from bad luck. In the case of trouble you have to wait two months(plus a week) before having me issue fully refund. If you are in Canada consider using EMS for shipping method, which is traceable and very fast(3 days or so) but it costs 20USD instead of 6 :( Let me know if you want to use EMS.


AFTER RECEIVING YOUR CONTROLLER
PLEASE TEST IT BEFORE FLASHING YOUR OWN FIRMWARE.
Just install it and check if you can type on your keyboad normally.
(For BT controller user, you can check both USB and BT function safely even without battery.)

WARN: PLEASE MAKE SURE BATTERY POLARITY BEFORE CONNECTING. Some batteries in the market has reverse polarity at connector and it will fry and break battery charger chip. With the broken charger chip you cannot charge battery fully anymore or controller may stop working completely. I can offer free repair service for faulty charger chip but you have to pay postage for both ways. No RMA service is provided for this, sorry.
Positive(+) side or red wire should be on left as the pic shows.

See "Bluetooth Battery" section below for more info. Get battery from reliable srouces like sparkfun or adafruit if you are not sure.



KEYMAP EDITOR:
You can remap keys and download firmwre using TMK keymap editor on web browser. Please use Chrome if you have any problem on other browser. See 'MANUAL' section below for how to flash firmware onto controller.


Pro/Pro2 USB | Pro2 Bluetooth | JP USB | JP Bluetooth



CAPABILITY
- Fully Prorammable keyboard functions(USB and Bluetooth)
    TMK firmware offers various features including key mapping, mouse keys and USB NKRO.
    See https://github.com/tmk/tmk_keyboard
- Switching between USB and Bluetooth(Bluetooth)
    You can switch the two connections with slide switch or key combination.
- RN42 config mode(Bluetooth)
    You can change power/connection configuration of the module if needed.
- Low battery alert(Bluetooth)
    Red LED turns on when low voltage.
- RN42 status indicator(Bluetooth)
    LED indicates status of Bluetooth connection.
- Pairing(Bluetooth)
    The module stores up to 8 connections.
- Auto connect(Bluetooth)
    The module connects the last connected device automatically.
- iOS support(USB and Bluetooth)
    works as keyboard with iPhone5. No tested completely. Note that iOS doesn't accept mouse device.
- Android support(USB and Bluetooth)
    works as keyboard and mouse with Nexus5. No tested completely.
- Battery charging(Bluetooth)
    You can charge from USB port or power adapter which has USB outlet.



LIMITATION & CAVEAT
- Class 2 Bluetooth 2.1 + EDR(BT)
    Bluetooth module which BT controller uses is RN42 of Mcirochip:   
    http://www.microchip.com/wwwproducts/Devices.aspx?product=RN42

- Bluetooth module RN42 limitations(BT)
  See this for detail. https://github.com/tmk/tmk_keyboard/issues/322#issuecomment-204133554
  = Japanese and Korean specific keys are not supported
        Bluetooth module RN42 cannot send HID keyboard usage more than 0x65. This won't affect most of latin language users. USB controller can send all usage.
  = Mouse button 4,5(BTN4, BTN5) and horizontal wheel not supported
        Mouse button1,2,3(left, right, middle) and vertical wheel are supported. https://github.com/tmk/tmk_keyboard/issues/322
  = NKRO does not work on Bluetooth
        Bluetooth is 6KRO like normal keyboards. https://github.com/tmk/tmk_keyboard/issues/169
  = System control is not supported
        It can't send Power, Wake and Sleep keys.

- No USB Hub(BT and USB)
    Controller has no USB Hub fucntion, you lose two USB downstream ports and they turn into just two empty holes on HHKB Pro2.

- Short battery life(BT)
    Around 12 hours with 850mAh.
    BT Controller needs to use battery power to scan HHKB key matrix and get minimum latency on Bluetooth. If you don't mind slow scan rate and latency you can make battery life a little longer but not so much, HHKB and the module is power hog in the end.



- Lipo Battery is not included(BT)
    Lipo battery is not included. And it cannot be shipped from Japan due to regulations.
    You have to purchase battery for BT controller, see Bluetooth Battery section below for the detail.

- LIPO BATTERY IS VERY DANGEROUS(BT)
    TAKE EXTRA CARE OF YOUR SAFETY AND PROPERTY. You can learn here.

- Karabiner doen't recognize Bluetooth inputs on Mac(BT)
    Key strokes from Bluetooth are ignored by default. To make Karabiner recognize them enable option 'Allow devices which Vendor ID and Product ID are zero.'.
    See this issue. https://github.com/tmk/tmk_keyboard/issues/213#issuecomment-102579416




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.



NOTE:
- No plan for USB-C C is a bit too large to plug in USB-mini hole.
More

- how to change Bluetooth name
More
https://geekhack.org/index.php?topic=71517.msg2478134#msg2478134
The name 'TmkBT-XXXX' is stored actually in Bluetooth module RN42 and you can change 'TmkBT' part while '-XXXX' part is not configurable and it is last 4digits of bluetooth address.
You can change this line, build and upload firmware.

You can change the name by editing this line then build and upload firmware.
https://github.com/tmk/tmk_keyboard/blob/master/keyboard/hhkb/rn42/rn42_task.c#L160

And you have to initialize RN42 module with LShift+RShift+ScrollLock(Fn+O). The intialization is nedeed just once after firmware is updated.  Refer to 'MANUAL of Bluetooth Controller' below.



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

NO ERRATA found for following revisions
Rev.F: 2014/12
Rev.F(batch2): 2015/01
Rev.G: 2015/03 https://geekhack.org/index.php?topic=56494.msg1675635#msg1675635
Rev.H: 2015/07 Fix thermal releif spokes for reset/program button
Rev.I: 2015/12 Changed USB mini-B connector SMT to TH
Rev.J 2016/01 Removed C13 and added logo on silk layer



RESOURCES:
TMK firmware supports the controller and provides various features for the keyboard. You can use the features fully by building your own firmware from source codes. See following links for the detail.
More

Design files, source codes and the detail of the controller are available.
More



OTHER INFO:
Old GB thread: https://geekhack.org/index.php?topic=56494.0
USB Type-C: https://geekhack.org/index.php?topic=12047.msg1876688#msg1876688
Cover for USB Hub hole by alienman82: https://geekhack.org/index.php?topic=12047.msg1754098#msg1754098
Cover for USB Hub hole and Qi charger by manisteinn: https://geekhack.org/index.php?topic=12047.msg1558708#msg1558708
Cover by RavenIl: reddit post



MANUAL:
Firmware/Keymap
More
Keymap Editor
You can try HHKB keymap editor first. You can download pre-build firmware after editing your keymap. Some features are not available but it is easy to use.

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



Build firmware
If Keymap Editor is not enough it is time to edit source codes and build firmware yourself.

https://github.com/tmk/tmk_keyboard/wiki#build-firmware
https://github.com/tmk/tmk_keyboard/tree/master/keyboard/hhkb

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

and
Code: [Select]
make -f Makefilefor USB

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


Flash Firmware
More
You can use dfu-programmer or Atmel FLIP to program microcontroller on the board. To get controller into bootloader(program) mode you can push red button on back or press key combo "LShift+RShift+Fn+P(Pause)" with default keymap. Microcontroller of board is Atmel ATMega32u4.

https://github.com/tmk/tmk_keyboard/wiki#flash-firmware


Installation
More
There is good instruciton video. Thank you Tech Intake!

1. Unscrew three bolts on bottom and open case carefully not to damage cables.


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


3. Mate with connector of Alt board firmly and screw.
For Bluetooth: Also 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.
Make sure ferrite core on cables are placed right position like pic above beore screwing, otherwise It won't close decently.


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.

BAT 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 RN42.

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

You cannot pair with new host during keyboard is connected to a host. To pair with new host you have to disconnect by turning off the host's BT radio, removing pairing info from the host, keeping away enough to make its radio unreachable or use magic command 'p' to remove pairing info from keyboard.


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 'p' 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 RN42 config mode on console. See RN42 manual.
- Scroll Lock initialize module with TMK default configuration.
- p put keyboard into paring mode focibly.  Note that this removes all pairing infos.
- u switches between USB and Bluetooth mode.


RN42 initialize
You can initialize module when you are in trouble. But you should tarke care to prevent module from being cofigured incompletely or wrongly. Take the following steps.

0. Turn BT swich off and unplug USB cable.
1. open hid_listen. You can do without it but I recommend.
2. Plug USB cable and wait for keyboard to startup.
3. Press key combo LShift+RShift+ScrollLock(Fn+O).
4. Turn BT switch on. You will see output below on hid_listen.
5. Do not touch keyobard until the command completes or for twenty seconds.

Now module is configured with default setting and in pairing mode. You may need extra power cycle for pairing, try BT switch off and on.

Output on hid_listen from initialize command.
Quote
Entering config mode ...
CMD
Ver 6.15 04/26/2013
(c) Roving Networks
ECHO ON
SF,1
AOK
S-,TmkBT
AOK
SS,Keyboard/Mouse
AOK
SM,4
AOK
SW,8000
AOK
S~,6
AOK
SH,003C
AOK
SY,FFF4
AOK
R,1
Reboot!
Exiting config mode ...


RN42 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.
This may brick your BT module. Read all documents of RN42 before do this. DO NOT USE IF YOU ARE NOT SURE.

See this for configuration commands.
http://ww1.microchip.com/downloads/en/DeviceDoc/bluetooth_cr_UG-v1.0r.pdf
And for other documents.
http://www.microchip.com/wwwproducts/Devices.aspx?product=RN42


RN42 Factory Reset
When you make a mess of the module configuration you can do Factory Reset. This resets the module factory default settings.
Quote from manual.
Quote
To reset the module to the factory defaults, GPIO4 should be high on
power-up and then toggle low, high, low, high with a 1 second wait between the transitions.
You can toggle GPIO4 with two pads labeled as "F.RST" in pic below. You can turn it high(ON) by closing the pads with tweezer, paper clip, or screwdriver and low(OFF) by keeping open.
http://i.imgur.com/4FxeD1H.jpg
https://geekhack.org/index.php?topic=71517.msg2131887#msg2131887

After reset you have to initialize the module to use it as Bluetooth keyboard.


Bluetooth Battery
More
BT Controller doesn't include battery. I confirmed Sparkfun Lipo battery(850mA and 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

Confirmed batteries:
- Adafruit 2000mAh recommended - http://www.adafruit.com/products/2011
    https://geekhack.org/index.php?topic=71517.msg1857704#msg1857704
    https://geekhack.org/index.php?topic=71517.msg1948894#msg1948894

- 2000mAh 60 x 50 x 5 mm (±1 mm) - http://www.canadarobotix.com/battery-chargers/battery-lithium-2000mah
    https://geekhack.org/index.php?topic=71517.msg2203382#msg2203382

- Sparkfun 850mAh - https://www.sparkfun.com/products/341                         
- Sparkfun 1000mAh - https://www.sparkfun.com/products/339
    https://geekhack.org/index.php?topic=56494.msg1597883#msg1597883
- Sparkfun 2000mAh - https://www.sparkfun.com/products/8483 Not fits.
    https://geekhack.org/index.php?topic=71517.msg2203449#msg2203449

- Adafruit 2500mAh - http://www.adafruit.com/products/328
    It does not fit in the space basically.
    https://geekhack.org/index.php?topic=71517.msg1948894#msg1948894
    You need case modification
    https://geekhack.org/index.php?topic=12047.msg2167066#msg2167066    http://imgur.com/a/vN3Xl
    or bending battery
    https://geekhack.org/index.php?topic=12047.msg2168816#msg2168816    https://imgur.com/a/hQV2Y
    Warn: either way, do it at your own risk, of course.

- ebay 2600mAh - http://www.ebay.com/itm/261625368941?afsrc=1&rmvSB=true
    Note that you will need to rewire and crimp JST PH connector yourself.
    https://geekhack.org/index.php?topic=12047.msg1946831#msg1946831


Note that some battery connector has reverse polarity. It will fry battery charger chip. Left side should be red wire or positive(+) of battery when plugged as this pic shows.

https://geekhack.org/index.php?topic=71517.msg2130903#msg2130903

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
« Last Edit: Mon, 11 September 2017, 16:15:49 by hasu »
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline FoC_Tow

  • * Destiny Supporter
  • Posts: 968
  • Location: Germany
  • Brokehlicious
Re: [TMK] Alt Controller Board for HHKB
« Reply #1 on: Tue, 05 May 2015, 20:11:46 »
Wow I feel honored to be the first one to post here...
First of all, much Congratz on your well deserved artisan thread hasu!  :)

I'm super interested in one of your boards, since Im about to pull the trigger on my first hhkb an knew I would pretty much have to get your controller once I do so...  :thumb:

Does this still work in a 'waiting list style'? (So basically boards get made once a certain number of orders is reached?)

Im still considering weather to go bluetooth or not honestly (tending towards yes), but I would very much be down for one, so if there is a waiting list I would love to be on it! =)

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #2 on: Tue, 05 May 2015, 20:50:51 »
Thanks for your interest, FoC_Tow.

No waiting list anymore. Basically I'll make some boards if I have time and retain some extra preassembled controllers for immediate shipment.

Currently two USB controllers and one BT controller are in stock with preassembled and tested. They can be shipped in a few days.

I have also components for 10+ USB and 4 BT controllers so that those can be assembled to meet further orders. Probably lead time will be less than a week.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline rsadek

  • Posts: 204
  • Location: Columbia, Maryland
  • raging keyboard monkey
Re: [TMK] Alt Controller Board for HHKB
« Reply #3 on: Wed, 06 May 2015, 00:44:25 »
I just ordered my HHKB. And Hasu's board. Chose USB for now, bc I'm hoping the BT stuff will improve over time and that (maybe) I can help:)

I think with some work we can get power saving and battery good enough to last weeks. Switching hosts would be nice too. These sound like they might take a while. So I figured if I really need the BT, maybe just use an external for a while.

Fwiw since FoC_Tow was debating options.

-R
❤️Keeboardz
---------------

Offline duq

  • Posts: 274
  • Location: West Coast
  • Connoisseur
Re: [TMK] Alt Controller Board for HHKB
« Reply #4 on: Thu, 07 May 2015, 01:12:31 »
Hasu!

Thanks again! The bluetooth module works flawlessly.

If anyone is interested in buying a USB only PCB please let me know! PM me or check out the post I just posted in the for sale section of Geekhack.

Thank you again Hasu!
« Last Edit: Thu, 07 May 2015, 01:15:23 by duq »

Offline Frizer

  • Posts: 62
  • Location: London, UK.
Re: [TMK] Alt Controller Board for HHKB
« Reply #5 on: Wed, 13 May 2015, 20:58:06 »
Do you have an alternative to MHV AVR for the compiler? The link appears to be dead. There are versions out there but the one I tried gave me errors when I  tried to compile my hex file.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #6 on: Wed, 13 May 2015, 21:19:55 »
You can download GCC compiler from Atmel site.
http://www.atmel.com/tools/atmelavrtoolchainforwindows.aspx

I'll update that link and description of how to install on WIndows later, thank you.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline Frizer

  • Posts: 62
  • Location: London, UK.
Re: [TMK] Alt Controller Board for HHKB
« Reply #7 on: Thu, 14 May 2015, 17:40:35 »
Thanks! I got it working. On the cygwin install, which packages are needed?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #8 on: Thu, 14 May 2015, 18:28:09 »
Probably you need 'make'(under Devel category). I think other general commands are already installed from the begining, like 'sh', 'cp', 'rm' and 'rmdir'.
« Last Edit: Thu, 14 May 2015, 18:30:20 by hasu »
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline MarkRobbo

  • Posts: 83
  • Location: England
Re: [TMK] Alt Controller Board for HHKB
« Reply #9 on: Sat, 16 May 2015, 06:51:36 »
Just installed my controller but have a slight bulge in my case despite screwing it back in and clips being seemingly engaged. There is a plastic Ring around the ribbon cable, where abouts should this sit when folding the cable up against the PCB, the middle?

Edit: seem to have fixed this by pushing it right the way up to the controller like the picture in the top of the OP
« Last Edit: Sat, 16 May 2015, 07:07:43 by MarkRobbo »

Offline shrubkeys

  • Posts: 60
Re: [TMK] Alt Controller Board for HHKB
« Reply #10 on: Sat, 16 May 2015, 13:55:20 »
Still waiting until I move into my new place before I play with the BT Controller. Quick question for Hasu: will it still work in USB mode without a battery, or should I make sure I have the battery already when it comes time to install?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #11 on: Sat, 16 May 2015, 18:53:41 »
Yes you can use BT Controller safely without battery. USB mode works of course and also BT mode works during you give it power with USB cable.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline AndreaLe

  • Posts: 1
Re: [TMK] Alt Controller Board for HHKB
« Reply #12 on: Mon, 18 May 2015, 12:36:39 »
Dear hasu
thanks for your project. i'm a newbie with hhkb. i will receive my hhkbpro2 direcly from pfu-direct. my friends told me to see your post for modding my hhkb.
i just have some questions, your board helps a default firmware and you says that it can be remap easily.
my question is when i remap it on the sites, i download the firmware, how can i loaded it to the board ?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #13 on: Mon, 18 May 2015, 19:28:30 »
Hi,
You can use dfu-programmer or Atmel FLIP to flash(program) the cotroller. The former is command line tool while the latter is GUI application runs on Windows.

See this.
https://github.com/tmk/tmk_keyboard/blob/master/doc/build.md#download-and-install
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline IonutZ

  • Posts: 124
  • Location: Detroit
  • Stay awhile and listen
    • SC
Re: [TMK] Alt Controller Board for HHKB
« Reply #14 on: Wed, 20 May 2015, 07:16:49 »
Hey man, any idea how I can get the rn42 to autoconnect to client? I can pair it just fine, but it won't autoconnect...

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #15 on: Thu, 21 May 2015, 08:19:42 »
what's your os?
When shipped I configured RN-42 to auctoconnect. It should autoconnect if host OS allows.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline IonutZ

  • Posts: 124
  • Location: Detroit
  • Stay awhile and listen
    • SC
Re: [TMK] Alt Controller Board for HHKB
« Reply #16 on: Thu, 21 May 2015, 08:38:35 »
what's your os?
When shipped I configured RN-42 to auctoconnect. It should autoconnect if host OS allows.

Mac OS X. The last board I had from you autoconnected just fine. How would I go about configuring it? I saw the rn42 doc but I don't think anything happens when I hit Left Shift + Right Shift. Also, the whole debugging menu and stuff, how are you supposed to access that? I thought I would just open a notepad, and it would start typing the prompt... no?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #17 on: Thu, 21 May 2015, 08:53:35 »
No, Notepad is not useful to TMK, you have to use PJRC hid_listen command.
https://github.com/tmk/tmk_keyboard#debugging

To get help message press LShift+RShift+h.
You can initialize the module with default setting by pressing LShift+RShift+Scroll Lock. You may have to do this twice.

You can also enter config mode of RN-42 with LShift+RShift+Del but I don't recommend this unless you read its data sheet carefully. You can brick the module accicentaly.


You can't autoconnect, but can you connect it by hand? how do you connect it?
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline IonutZ

  • Posts: 124
  • Location: Detroit
  • Stay awhile and listen
    • SC
Re: [TMK] Alt Controller Board for HHKB
« Reply #18 on: Fri, 22 May 2015, 05:55:50 »
It works when I initiate connection from the laptop to the keyboard.

This is the output when I turn the BT on:

Code: [Select]
Entering config mode ...
CMD
Ver 6.15 04/26/2013
(c) Roving Networks
ECHO ON
SR,Z
AOK
R,1
Reboot!
Exiting config mode ...

However, in docs,
Code: [Select]
SR,Z                // removes all remote addresses for reconnecting.
                    // can be used to connect another host

Maybe I have to turn on SM,6?

Although when I do info:

Code: [Select]
----- RN-42 info -----
protocol: LUFA
force_usb: 0
rn42: OFF
rn42_autoconnecting(): 1
config_mode: 0
USB State: Configured
battery: CHARG
RemoteWakeupEnabled: 1
VBUS: 1
uptime: 00 00:00:16
USB mode
« Last Edit: Fri, 22 May 2015, 07:57:16 by IonutZ »

Offline IonutZ

  • Posts: 124
  • Location: Detroit
  • Stay awhile and listen
    • SC
Re: [TMK] Alt Controller Board for HHKB
« Reply #19 on: Fri, 22 May 2015, 08:57:40 »
SM,6 did the trick. It is now autoconnecting!!!

EDIT: So after I fixed everything, I figured why not give it a shot reconfiguring from scratch. Got everything to look good, however, about every 5-6 seconds or so, the keyboard disconnects/reconnects to bluetooth.

Any idea which configuration that might be?

EDIT2: Main difference is HID Class 0000 (keyboard) instead of (003C) because I don't plan on using mouse functions.
« Last Edit: Fri, 22 May 2015, 13:06:24 by IonutZ »

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #20 on: Mon, 25 May 2015, 20:27:26 »
Are you tring to optimize module configuration yourself, just for fun?
Or even with default configuration do you have any problem?
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline IonutZ

  • Posts: 124
  • Location: Detroit
  • Stay awhile and listen
    • SC
Re: [TMK] Alt Controller Board for HHKB
« Reply #21 on: Mon, 25 May 2015, 20:37:23 »
This was with rn42 turned to default and changed the settings mentioned above. Should it be SM,4 or SM,6 by the way?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #22 on: Mon, 25 May 2015, 20:56:18 »
OK. First, you should revert to TMK default configuration.
1. Open 'hid_listen' in Terminal.app
2. plug-in your HHKB to USB port(keep BT turned off)
3. Press LShift+RShift+h to get Help message on 'hid_listen'(can you see the message?)
4. Press LShift+RShift+Scloll Lock(in fact, LShift+RShift+Fn+o) to initialize the module to default setting.
5. Turn the BT switch on.
6. Just see output on hid_listen. This takes several seconds, don't touch any keys till all commands settles.

You should get exact same following output. If you see corrupt output do above procedure again.
Code: [Select]
    Entering config mode ...
    CMD
    Ver 6.15 04/26/2013
    (c) Roving Networks
    ECHO ON
    SF,1
    AOK
    S-,TmkBT
    AOK
    SS,Keyboard/Mouse
    AOK
    SM,4
    AOK
    SW,8000
    AOK
    S~,6
    AOK
    SH,003C
    AOK
    SY,FFF4
    AOK
    R,1
    Reboot!
    Exiting config mode ...

Then, do pairing on your host again from the begining.


With Google search I found some people are saying PRAM clear and SMC reset cured their Bluetooth problems for some reason.
Did you try those yet?

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

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #23 on: Mon, 25 May 2015, 21:02:23 »
This was with rn42 turned to default and changed the settings mentioned above. Should it be SM,4 or SM,6 by the way?

It should be 'SM,4' .
I don't remember how 'SM,6' works, to be honest.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline IonutZ

  • Posts: 124
  • Location: Detroit
  • Stay awhile and listen
    • SC
Re: [TMK] Alt Controller Board for HHKB
« Reply #24 on: Mon, 25 May 2015, 22:48:59 »
Compiled the latest, and threw it onto the board.

Did a lot of testing. This is what I found out. If you use SH,0000 (HID for Keyboard), it will do this 5s reconnect cycle. The only way to avoid this is to use 003C for Keyboard and Mouse. I would consider this a bug. Not anything critical, however, SH,0000 should work because with SH,0000 the BT Host's operating system has specific functionality for dealing with just keyboards.

If you can find a way to fix this, I would be very very grateful <3 :)

Also can you elaborate on SY,FFF4 vs SY,0004 ? Which transmit power is higher? I'd like a lower one that consumes less power (longer battery life).

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #25 on: Tue, 26 May 2015, 21:42:34 »
I read module documentation again and found some clues.

As you said 'SH,0000' will work with some mode(SM,6?) but TMK expects the module is working with 'Auto-conect with DTR' mode(SM,4) and use this to disconnect Bluetooth link to host in some situations.

I think you should use 'SH,000c' for keyboard only device with TMK, according to doc "bit 2..0 Indicates number of
paired devices to which the module can recon-nect." and "bit 3 Send output reports over UART.".
The bit 3 is required to control capslock LED on board but not ciritical, but I guess bit 2..0 causes your auto-connect problem.

Use FFF4 for low transmit power.

I think you already download and read this but just for others interested.
http://ww1.microchip.com/downloads/en/DeviceDoc/bluetooth_cr_UG-v1.0r.pdf
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline IonutZ

  • Posts: 124
  • Location: Detroit
  • Stay awhile and listen
    • SC
Re: [TMK] Alt Controller Board for HHKB
« Reply #26 on: Wed, 27 May 2015, 08:57:43 »
I didn't know how to format the HID. Works great with 0003 though! OS recognizes it as keyboard and everything :D:D:D

Beautiful !!!!



Thank you sir.

Offline Overside

  • Posts: 10
Re: [TMK] Alt Controller Board for HHKB
« Reply #27 on: Sat, 30 May 2015, 17:44:17 »
Hey Hasu, because your controller doesn't have the USB hubs like the stock controller does, would it work when plugged in an ipad via the camera adapter? Have you tested it?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #28 on: Sat, 30 May 2015, 18:08:28 »
I think so but not confirmed with Apple camera adapter and the latest iOS. I don't have a genuine cable to test.
I tested my controller with cheap adapter clone and old iOS and it works as keyboard. But the clone cable became unusable sometime ago after iOS update.

You have to use USB controller, BT controller will not work due to battery charger.

Hey Hasu, because your controller doesn't have the USB hubs like the stock controller does, would it work when plugged in an ipad via the camera adapter? Have you tested it?

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

Offline shrubkeys

  • Posts: 60
Re: [TMK] Alt Controller Board for HHKB
« Reply #29 on: Sat, 30 May 2015, 21:08:30 »
I think so but not confirmed with Apple camera adapter and the latest iOS. I don't have a genuine cable to test.
I tested my controller with cheap adapter clone and old iOS and it works as keyboard. But the clone cable became unusable sometime ago after iOS update.

You have to use USB controller, BT controller will not work due to battery charger.

Hey Hasu, because your controller doesn't have the USB hubs like the stock controller does, would it work when plugged in an ipad via the camera adapter? Have you tested it?

Maybe this is obvious to those who have iPads - but what do you mean about the battery charger preventing BT under iOS? Also, any luck in knocking out that Windows guide? I found the compile relatively straightforward under Linux, but keep getting errors with cygwin+Win64. And regardless, let me repeat my many thanks for all your time and hard work - this controller rocks.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #30 on: Sun, 31 May 2015, 00:36:08 »
Of course BT controller can be used with iOS via Bluetooth without problem because bluetooth module RN-42 supports the OS. But I'm not sure BT controller works as an USB keybaord with iPad/iPhone when connected using 'Apple USB Camera Adapter'. Seems like whether it works or not depends on its power consumption. So I think BT controller may not work particularly when it is charging.
http://store.apple.com/us/product/MD821ZM/A/lightning-to-usb-camera-adapter?fnode=3a


Are you using Cygwin64? I'm not sure this is importnat but I still use 32bit Cygwin and Atmel Toolchain(win32) on WIndows7 64bit.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline Overside

  • Posts: 10
Re: [TMK] Alt Controller Board for HHKB
« Reply #31 on: Sun, 31 May 2015, 14:54:26 »
I think so but not confirmed with Apple camera adapter and the latest iOS. I don't have a genuine cable to test.
I tested my controller with cheap adapter clone and old iOS and it works as keyboard. But the clone cable became unusable sometime ago after iOS update.

You have to use USB controller, BT controller will not work due to battery charger.

Hey Hasu, because your controller doesn't have the USB hubs like the stock controller does, would it work when plugged in an ipad via the camera adapter? Have you tested it?


I would test it myself but the controller you sent me is still stuck in customs after a week :(
I ordered the BT controller tho, are you saying that it won't work at all when plugging into ipads? Can you not "disable" BT mode and have it in USB mode?

Offline yomammary

  • Posts: 522
  • Location: Québec
  • MingLee
Re: [TMK] Alt Controller Board for HHKB
« Reply #32 on: Mon, 01 June 2015, 07:22:37 »
But I'm not sure BT controller works as an USB keybaord with iPad/iPhone when connected using 'Apple USB Camera Adapter'. Seems like whether it works or not depends on its power consumption. So I think BT controller may not work particularly when it is charging.
http://store.apple.com/us/product/MD821ZM/A/lightning-to-usb-camera-adapter?fnode=3a
Confirmed, it works.
You get an error that the device is not supported, but it works!
RF 87u 55g | Leeku 1800 | GH60

Offline lumogas

  • Posts: 1
Re: [TMK] Alt Controller Board for HHKB
« Reply #33 on: Sun, 07 June 2015, 12:41:11 »
Great news! ...I've sent a PM.
« Last Edit: Sun, 07 June 2015, 12:47:47 by lumogas »

Offline Overside

  • Posts: 10
Re: [TMK] Alt Controller Board for HHKB
« Reply #34 on: Mon, 08 June 2015, 09:11:43 »
OK so I found out that the keyboard works with IPads when plugged in with usb camera adapter if the battery is not attached, might as well use it wirelessly lol.
BTW what is the red button for under the dip switch cover?

Offline btctopre

  • Posts: 987
Re: [TMK] Alt Controller Board for HHKB
« Reply #35 on: Sat, 13 June 2015, 11:21:08 »
Any solution for the delay in toggling the L1 layer? Was going to push delete to that layer, but as soon as I did the delay became infinitely more bothersome. Tried reflashing firmware on a different computer using Flip and the problem is still there.
   
HHKB Type-SHHKB Type-S

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #36 on: Sat, 13 June 2015, 16:02:42 »
It is program button to upload firmware to keyboard.

BTW what is the red button for under the dip switch cover?

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

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #37 on: Sat, 13 June 2015, 16:05:56 »
Any solution for the delay in toggling the L1 layer? Was going to push delete to that layer, but as soon as I did the delay became infinitely more bothersome. Tried reflashing firmware on a different computer using Flip and the problem is still there.

I don't know what you are saying without your keymap.
Post your keymap code or URL if you are using keymap editor.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline btctopre

  • Posts: 987
Re: [TMK] Alt Controller Board for HHKB
« Reply #38 on: Sun, 14 June 2015, 11:48:46 »
   
HHKB Type-SHHKB Type-S

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #39 on: Sun, 14 June 2015, 16:00:08 »
Hmm, your keymapping is simple and plain it seems to work well without delay.
"toggling"? L1 is for momentary layer switching. If you want to toggle layer you have to use T1 in TMK keymap editor.


"Was going to push delete to that layer, but as soon as I did the delay became infinitely more bothersome."
I can't sitll under stand your problem, maybe due to my poor Engrish skill. Can you explain it again with plain English?
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline btctopre

  • Posts: 987
Re: [TMK] Alt Controller Board for HHKB
« Reply #40 on: Sun, 14 June 2015, 17:46:46 »
(your english is fine, you're just using very specific words to describe certain actions. so while L1 is, as you describe it, a momentary layer, by pressing L1 you're technically toggling the layer :P i don't know what else to say besides toggle/switch/trigger.)

this is the same problem i described in the old thread (hoffman had it too). basically when you press the key to switch to momentary layer 1, and then press a key with an assigned layer 1 action immediately after (example: [;'/ assigned to arrow keys), there's a ~50ms delay in the key input being recognized by the OS (windows 7 64 bit in my case). if you maintain your press on the momentary layer 1 key, but then continue to press other keys on the layer (so you keep Fn held down and press [ repeatedly to move left), there is no further delay in the recognition of the presses after that. so it just seems like there is a delay in the initial switch to L1.
   
HHKB Type-SHHKB Type-S

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #41 on: Sun, 14 June 2015, 18:31:23 »
Ah, thanks for reminding me,    I couldn't remember that problem at all for some reason :D  dumb, my short memories!
https://geekhack.org/index.php?topic=56494.msg1715297#msg1715297

I filed the problem in github issue tracker and fixed it at this commit of Apr 23. If you build firmware from the latest sources you don't suffer from this problem anymore. But I didn't update Keymap Editor and default firmware used when shipping yet.
https://github.com/tmk/tmk_keyboard/issues/201
https://github.com/tmk/tmk_keyboard/commit/1f4a22ee81ec1986d1ca190c78c66231d37b50e2

I'll update those later.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline btctopre

  • Posts: 987
Re: [TMK] Alt Controller Board for HHKB
« Reply #42 on: Mon, 15 June 2015, 10:26:43 »
good stuff  :thumb:. i'll try and figure out how to build firmware without using the keymap editor hex sometime today and let you know the results. thanks much for your work hasu!
   
HHKB Type-SHHKB Type-S

Offline btctopre

  • Posts: 987
Re: [TMK] Alt Controller Board for HHKB
« Reply #43 on: Tue, 16 June 2015, 16:22:16 »
that took entirely too long to figure out (only really need mhr avr tools it seems like, my problem was getting cgwin/mingw to recognize avr-gcc), but i finally got the hex file compiled and flashed to my keyboard and... fixed! thank you very much for your help, now i can say i'm 100% satisfied with the controller  ;D
   
HHKB Type-SHHKB Type-S

Offline rsadek

  • Posts: 204
  • Location: Columbia, Maryland
  • raging keyboard monkey
Re: [TMK] Alt Controller Board for HHKB
« Reply #44 on: Wed, 17 June 2015, 11:10:40 »
Hasu, I love the controller! It's great. I miss the USB hub: it was very useful for connecting second keyboard,  trackball or numpad while keeping wires tidy.


Would you consider adding USB hub in the next version? Or maybe a second board as an add-on unit?


-R
❤️Keeboardz
---------------

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #45 on: Wed, 17 June 2015, 20:31:01 »
Thank you.

Not sure I can design controller with USB hub, but I know some people need it certainly.
I for one don't use keyboard hub function and don't have motivation to develop the feature unfortunately.
But I'll look into USB hub design when I have time.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline rsadek

  • Posts: 204
  • Location: Columbia, Maryland
  • raging keyboard monkey
Re: [TMK] Alt Controller Board for HHKB
« Reply #46 on: Thu, 25 June 2015, 22:07:59 »
I don't quite understand how to use the Boot Magic / Virtual DIP switches correctly.
Is there a site that explains in detail what to do? For example, I would like to use this to program my controller instead of using the button, but my attempts are unsuccessful. Any tips?


-R
❤️Keeboardz
---------------

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #47 on: Thu, 25 June 2015, 22:22:38 »
You can find it here.
https://github.com/tmk/tmk_keyboard#boot-magic-configuration---virtual-dip-switch

Just press space and b key during pluging in to start bootloader.
BootMagic works only if your firmware is sane and built with enabling BootMagic option. When you have trouble with firmware use hardware program(reset) button.
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt

Offline Glissant

  • Posts: 1975
  • Location: Oslo, Norway
Re: [TMK] Alt Controller Board for HHKB
« Reply #48 on: Sun, 05 July 2015, 21:14:04 »
I'm sorry to ask, but has anybody got the full list of fixes and how to complete them so I can make my rev D's bluetooth  module work?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 2468
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] Alt Controller Board for HHKB
« Reply #49 on: Sun, 05 July 2015, 21:22:00 »
Old GB thread has PCB revision history and info fof BT fixes. I'll add those infos in the first post fot this thead too.

https://geekhack.org/index.php?topic=56494.0

PCB REVISIONS
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
⚠ My Engrish is broken.  !!!FC980C Alt GB!!! HHKB Alt  ⌨ConvertersAlps64FC660C Alt