tmk / hhkb_controller Goto Github PK
View Code? Open in Web Editor NEWKeyboard Controller Board for HHKB pro2 - KiCad project
License: Other
Keyboard Controller Board for HHKB pro2 - KiCad project
License: Other
Very slow charging on Rev.A.
Because bluetooth controller's cost made it close the bluetooth version of HHKB BT, have you ever considered lower the price for the controller for more sales?
By the way, any chance to upgrade the bluetooth module from 3.0 to 4.0? I believe the latest bluetooth can extend the running time for the keyboard.
Thanks
Replace Bluegiga WT12 with Roving Networks RN-42.
RN-42:
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en558330
FET switching between USB power source and Battery.
Rev.A PCB just wiggles when installed in the place.
Pro2 PCB also wiggles but a bit less than Rev.A. Type-S is very tight in the spot.
Wiggle is not problem so much, but we can make holes small to mitigate the wiggle.
DECISION: keep holes current size, we need that play of hole
If it fits too tight it loses room/play/allowance of changing alignment of USB connector. And we need play when install and uninstall PCB to fit USB connector to back window.
DECISION: USB connector to be moved left to 0.1-0.2mm.
I lost Atmel genuine bootloader for some reason during fiddling with ICSP with avrdude :) I don't know why for sure, I was just trying to read lock/fuse bits... but I must have been dumb.
So without bootloader I can't program it with USB line and very unusable. Atmel genuine bootloader for ATmega32U4 is not avaiable I had to build LUFA DFU bootloader and program it with AVRISPmkII via ICSP.
LUFA DFU bootloader is completely compatible for Atmel's, it rocks!
$ Bootloaders/DFU
$ edit makefile
$ make
$ sudo avrdude -p m32u4 -c avrispmkII -Pusb -U flash:w:BootloaderDFU.hex
--- makefile 2013-12-28 19:34:57.000000000 +0900
+++ makefile.atmega32u4 2013-12-30 13:34:03.000000000 +0900
@@ -11,10 +11,10 @@
# Run "make help" for target help.
-MCU = at90usb1287
+MCU = atmega32u4
ARCH = AVR8
-BOARD = USBKEY
-F_CPU = 8000000
+BOARD = TEENSY2
+F_CPU = 16000000
F_USB = $(F_CPU)
OPTIMIZATION = s
TARGET = BootloaderDFU
@@ -26,8 +26,8 @@
# Flash size and bootloader section sizes of the target, in KB. These must
# match the target's total FLASH size and the bootloader size set in the
# device's fuses.
-FLASH_SIZE_KB = 128
-BOOT_SECTION_SIZE_KB = 8
+FLASH_SIZE_KB = 32
+BOOT_SECTION_SIZE_KB = 4
# Bootloader address calculation formulas
# Do not modify these macros, but rather modify the dependent values above.
Hi, this is an awesome project.
But I have one question. The new Bluetooth tech will be more energy efficient than former version, does this controller support the Bluetooth 4.0?
PCB connector with 15 contacts.
http://www.hirose.co.jp/catalogj_hp/j53800017.pdf
http://www.mouser.com/ds/2/185/e53800017-12550.pdf
http://www.mouser.com/ProductDetail/Hirose-Connector/DF14A-15P-125H55/
JST ZH 13 1.5mm pitch
http://www.jst-mfg.com/product/pdf/jpn/ZH.pdf
Some configurations need better solder jumper to work with easily.
It should work without Lipo if it is powered form USB line.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.