Author Topic: [TMK] FC660C Alt Controller  (Read 88435 times)

0 Members and 1 Guest are viewing this topic.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
[TMK] FC660C Alt Controller
« on: Wed, 28 June 2017, 20:26:22 »
What is this?
This controler replaces original controller of Leopold FC660C and makes the keyboard programmable.
This is supposed to be compatible to all variants of FC660C as of 2019-05-03.

Type-C version is available now. 2023-11-28


This pic shows Type-C version on top and Mini-B on bottom.

Check this thread for technical infos and discussion of the controller:
https://geekhack.org/index.php?topic=88439.0

GB thread of past rounds(for the record):
https://geekhack.org/index.php?topic=88720.0


Post your question or suggestion here.

Thanks


STOCK
This controller is still regularly available in stock and can be shipped from Japan in a week. (2023-08-25)


ORDER
Email me at hasu@tmk-kbd.com with subject "FC660C [Mini-B or Type-C]" to place an order. Just let me know  your location(country).  I'll send PayPal invoice to your email address. Do not PM(Private Message) me.

The controllers will be available regularly and can be shipped in a few working days.

Price: 44USD for Mini-B
Price: 46USD for Type-C


Payment: I'll send you PayPal invoice, you can pay  with credit card or balance of PayPal account. Please make sure you supply correct shipping address when making payment.

Shipping: Please check this notes.
Via Registered mail and usually takes two weeks. Trackable in most of countries except for Canada, Australia and China. Shipping cost is same rate for all countries as far as Japan Post can cover. Your item will be shipped within a week.




Type-C controller
Difference is only its USB conector. Other part of controller is identical to Mini-B controller.

You don't have to modify or file its case basically. Type-C receptacle on the controller fits into the existent opening like below.



But space around receptacle is a bit tight for Type-C plug.



Note that all Type-C cables don't fit with FC660C due to the narrolw space(12.15mm). Width of Plastic blob of plug is important here. You can not use cable with wide plug physically.  Pushing a big plug into forcibly can damage the case.

Use Type-C cable with small plug and don't insert by force.

I tried several cables whose plastic blob width are: 12.42mm, 12.21mm, 11.33mm and 10.63mm.
Leftmost one cannot be inserted, second one is tight but can be pushed into somehow, others has no problem.




How to install
You need only screw driver to install this controller. No soldering is required.

And take a look this video. Thank you, stoic-lemon!
https://youtu.be/TYmAb8zOPWU?t=3m6s


Open case
You have to void warranty from manufacturer to do this mod, of course.
More
Step 1: Void your warranty with getting rid of sticker and unscrew.


Step 2:  Crack it open using tool like phone openner or plastic card with care.


Step3: Done!



Mate/unmate connector
Check image below to know how to mate/unmate connector.
More
I recommend you follow method proposed by manufacturer and this works certainly for me.
You don't need any tool to remove/unmate the connector use just your fingers. Plier and screwdriver likely slip off and make scratch and give cables damage.
To remove/unmate hold many cables as possible with thumb and index finger and wiggle the connector laterally each side within 15deg range.
To insert/mate just push both side edge of the connector parallel with fingers or nails.



Install controller board
Just screw down controller PCB on case.




How to remap
Keymap Editor
You can use online keymap editor to get prebuilt firmware with your own keymap.



More
There are two kind of prebuilt firmware. Plain one has very simple keymap and  would be useful as start point if you want to define you own keymap from scratch. Emu one emulates FC660C stock behaviour, it would be nice if you like the stock keymap basically and need only small change.

- Plain: http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?fc660c
- Emu: http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?fc660c_emu

LED control
CapsLock LED indicates CapsLock state naturally in both Plain and Emu firmware.
Insert LED never light up with Plain firmware, which suits for people who have no plan on the LED or regard it distractive. Emu firmware turns Insert LED on when Layer 1 is activated, you can you can place your keymap there and make it indicator for your keymap state.
Not a fan of these behaviour? You can do anything with the LEDs if you willing to write small code, of course.

Keymap Examples:
- hasu's: spacefn and mousekey(Emu) https://goo.gl/HfpRFd
Share your keymap! Use 'URL shortener' button on keymap editor to get URL of your keymap and post it here.


You can grasp how this works by watching stoic-lemon's video.
https://youtu.be/TYmAb8zOPWU?t=10m59s



How to flash
TMK FC660C Alt Controller has ATMega32U4 as a microcontroller. To boot the microcontroller into programming mode push button on bottom of keyboard.

See wiki page on github for detail of flashing tool.
https://github.com/tmk/tmk_keyboard/wiki#flash-firmware



Build from source codes
You can also tweak sources if keymap editor is not enough.
https://github.com/tmk/tmk_keyboard/tree/master/keyboard/fc660c

See this for detail.
https://github.com/tmk/tmk_keyboard/wiki#build-firmware



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

- No Bluetooth  This controller doesn't support Bluetooth, USB only.  And check my thought as of July 2019.
- Not for FC980C This is not. See FC980C Alt Controller thread.
- Not for FC660M, FC750R and others... It is not possible to replace its controller on the keyboards. This controller is only for FC660C definitely.
- Actuation point adjustment Not officially supported. See this post. https://geekhack.org/index.php?topic=88439.msg2403275#msg2403275

- For new 'Made in Japan' models The controller works fine with the new 'Made in Japan' model also. see this post. https://geekhack.org/index.php?topic=88439.msg2621593#msg2621593


TROUBLESHOOT
Check FAQ on wiki first.
https://github.com/tmk/tmk_keyboard/wiki/FAQ
https://github.com/tmk/tmk_keyboard/wiki/FAQ-Keymap
https://github.com/tmk/tmk_keyboard/wiki/FAQ-Build

- Doesn't work with BIOS/UEFI  https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
- Switching NKRO/6KRO  https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work



UPDATE
2017/04/06 GB OPEN: https://geekhack.org/index.php?topic=88720.0
2017/05/01 GB CLOSE
2017/05/19 GB SHIPPED https://geekhack.org/index.php?topic=88720.msg2427079#msg2427079
2017/06/29 Open thread inTMK Keyboard Service subforum
2018/05/21 Add Note for "Made in Japan" models and  update stock
2018/09/15 Update error of pin configuration in documentation(PB7-> PB6).
2021/03/29 Revised shipping rate
2023-11-28 Type-C version is available now.
« Last Edit: Tue, 16 January 2024, 05:02:10 by hasu »

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #1 on: Sun, 19 November 2017, 01:28:47 »
Restocked eight controllers now.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #2 on: Wed, 11 April 2018, 18:49:45 »
This is in production regularly and available in stock.

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #3 on: Fri, 08 June 2018, 20:39:49 »
Just confirmed now that this controller works fine with new 'Made in Japan' model also.

https://geekhack.org/index.php?topic=88439.msg2621593#msg2621593

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #4 on: Mon, 01 July 2019, 03:59:30 »
Have got similar question from potential buyers sporadically, it is worth to answer it here.

Quote
do you currently offer the Alt controller for the Leopold FC660C with Bluetooth support?
If you don't currently have the controller with Bluetooth supoort, would too be releasing one with this supoort any time soon?

No, Bluetooth support is not available for FC660C from me and no plan at this time.

Here in Japan FC660C is compeltely out of stock and the product seems to be end of life in this country at least unfortunately. I'll have to check future supply of the product first before makng a plan for new controller.

But I'm still interested in designing Bluetooth controller/keyboard for myself, and will keep watching and researching related technologies and develpments in keyboard community.

Offline Eszett

  • Posts: 543
  • Supporting the communities Geekhack & Deskthority
Re: [TMK] FC660C Alt Controller
« Reply #5 on: Wed, 19 August 2020, 12:30:35 »
Question. I'm eyeballing to buy a FC660C in near future .. can I be sure to still get some of the "Hasu FC660C Controller" somwhere? Just want to sure there is no stock issue? OK, sorry. Question is answered in first posting.
« Last Edit: Wed, 19 August 2020, 12:35:18 by Eszett »

Offline dragm

  • Posts: 1
Re: [TMK] FC660C Alt Controller
« Reply #6 on: Sat, 29 August 2020, 21:24:16 »
Hey Hasu,

Thanks for the great work you've put into reverse engineering and thank you for sharing your findings.

I'm wondering if you'd consider exposing the spare pins on the microcontroller on a future version of the PCB? I've currently got a pro micro wired in with an encoder and OLED but would love to be able to do it on one of your boards (without soldering directly to the controller).

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #7 on: Wed, 09 September 2020, 16:52:02 »
I'm wondering if you'd consider exposing the spare pins on the microcontroller on a future version of the PCB?

I have no plan at this point.

Offline rhechcapel

  • Posts: 0
  • Location: Singapore
Re: [TMK] FC660C Alt Controller
« Reply #8 on: Wed, 14 October 2020, 21:32:26 »
I'm petrified of the Mini USB socket breaking on my controller and I'd love to swap it out for a Micro USB one so I can use a magnetic cable.
I know the hole is too small for USB-C, but do you know if it would accommodate Micro USB @hasu?
Would this be a drop in (and resolder) replacement? https://sg.rs-online.com/web/p/usb-connectors/1225100?cm_mmc=SG-PLA-DS3A-_-google-_-PLA_SG_EN_Connectors_Whoop-_-(SG:Whoop%21)+USB+Connectors-_-1225100&matchtype=&pla-299983942296&gclsrc=ds&gclsrc=ds

Thank you for the wonderful controller :)

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #9 on: Wed, 14 October 2020, 21:55:37 »
Can you share pic of the broken controller? I'm curious about how the connector broke.

Generally, you can't drop in Micro connector in place of Mini.

I'm petrified of the Mini USB socket breaking on my controller and I'd love to swap it out for a Micro USB one so I can use a magnetic cable.
I know the hole is too small for USB-C, but do you know if it would accommodate Micro USB @hasu?
Would this be a drop in (and resolder) replacement? https://sg.rs-online.com/web/p/usb-connectors/1225100?cm_mmc=SG-PLA-DS3A-_-google-_-PLA_SG_EN_Connectors_Whoop-_-(SG:Whoop%21)+USB+Connectors-_-1225100&matchtype=&pla-299983942296&gclsrc=ds&gclsrc=ds

Thank you for the wonderful controller :)

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #10 on: Mon, 09 November 2020, 19:49:39 »
You can get this from 1upkeyboards now especially if you are located in the US and Canada. 2020-11-10

Offline sebsonic

  • Posts: 0
Re: [TMK] FC660C Alt Controller
« Reply #11 on: Sun, 20 June 2021, 03:59:16 »
Hi,
writing from Berlin/Germany here. Any I do own a 660C but use it way too little because of the non-programmability. I did search the usual places (shops, eBay) to get one of these controllers, but with no luck. So my last hope is asking here directly: Any chance someone still has one of these boards for sale. Even a used one, if it is in full working order.

Thanks in advance,
Best regards, Sebastian

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #12 on: Sun, 20 June 2021, 09:18:15 »
see the first post. It is still in stock and you can order.

Offline caveman

  • Posts: 0
Re: [TMK] FC660C Alt Controller
« Reply #13 on: Mon, 06 September 2021, 11:04:25 »
Sent an email a few days ago and no reply.  Are the controllers sold out now?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #14 on: Mon, 06 September 2021, 21:39:50 »
Sent an email a few days ago and no reply.  Are the controllers sold out now?

It is available in stock.

All received emails was replied and I checked there is no new mail in my spam folder.
Check your spam folder too. Email me again if you can't still find reply from me.

Offline Ploppers

  • Posts: 0
Re: [TMK] FC660C Alt Controller
« Reply #15 on: Wed, 13 October 2021, 20:56:14 »
Hi Hasu, thanks for providing this service. I am in the same boat as @caveman, sent an email a week or two ago and haven't heard anything back since. I've checked my spam folder and nothing there, so I guess the problem's on your end. I can try from a different email account if you confirm you haven't gotten anything new?

Offline hasu

  •  Moderator
  • Thread Starter
  • Posts: 3471
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [TMK] FC660C Alt Controller
« Reply #16 on: Wed, 13 October 2021, 21:33:55 »
Thanks for headsup.

I just checked mailbox including spam filter and found a few unreplied emails.
I think all received emails were replied now.

Re: [TMK] FC660C Alt Controller
« Reply #17 on: Sun, 19 December 2021, 14:48:10 »
Any chance of seeing controller at EU/NA vendors? It is currently tough for me to get anything from Japan.