Giter Club home page Giter Club logo

crkbd's Introduction

Corne keyboard

The Corne keyboard is a split keyboard with 3x6 column staggered keys and 3 thumb keys, based on Helix. Crkbd stands for Corne Keyboard.

v4

Latest versions

  • corne-cherry: for Cherry MX compatible switches

    • v4 Hotswappable (JP/EN)
    • v4 Soldering (will be released)
  • corne-chocolate: for Kailh choc v1 and v2 switches

    • v4 Hotswappable (JP/EN):
    • v4 Soldering (will be released)

Old versions

  • corne-classic: for Cherry MX compatible switches
    • v1 Soldering: (JP/EN)
  • corne-cherry: for Cherry MX compatible switches
  • corne-chocolate: for Kailh choc v1 switches
    • v2 Hotswappable: (JP/EN):
  • corne-light: for easy build with a simple PCB
    • v1 Soldering: (JP/EN):
    • v2 Soldering: (JP/EN):

Images

Cherry

corne-cherry image image

Chocolate

corne-chocolate image image

Drawing

sketche

crkbd's People

Contributors

andrsdt avatar bjoernludwigptb avatar carbncl avatar ceceba223 avatar cmoscofian avatar ferdymercury avatar flat35hd99 avatar foostan avatar hochshi avatar hoijui avatar igorhideki avatar ikenox avatar jamesottaway avatar naycon avatar paulrobshannon avatar prozsolt avatar ryo1kato avatar sol avatar waffle87 avatar williamyeny avatar yoichiro avatar yoshida-m-3 avatar zorexsalvo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

crkbd's Issues

Building without OLED modules, can I add later?

Hi,

I'm currently building the keyboard and don't have any OLED modules yet, I'd like to add them later if possible.
About short circuit the OLED jumpers, I'm not sure I'm going to be able to get to them once the pro micro is soldered into place... What happens if I just solder them now? Will the keyboard work without the OLED modules attached?

Thanks

Wondering about QMK Proton C

The QMK Proton C seems like a great new controller with more flash and faster ARM based chip. Was wondering if anyone tried using it with Corne?

Tilting tenting plate confusion

The tilting tenting build guide suggests I basically need 2 top plates... one from the tenting file, and the top plate from the regular cherry case.

Is this correct?

I was going to have the tenting plates cut from 3mm acrylic. The build guide says for the top plate Corne Chocolate / 3mm top plate is not supported. So if I need 2 top plates, how thick should the regular plate be?

Led broken PCB track

Hello:
I accidentally broke led track # 3 of my corne keyboard pcb so now it only lights 2 LEDs.
is there a way i can bypass led # 3 and make a kind of bridge between # 2 and # 4?
I tried to connect the DOUT of led # 2 with the DIN of led # 4 but it didn't work.
unnamed

my pcb is a Corne Classic v2.0

Supported OLED screens?

What are the specs of supported OLED screens?
Resolution, physical dimensions, etc.
Any links to specific models?

Design Review: Recessed RGB

Hey there,

I'm working on a keyboard of my own and was wondering what your motivation was for recessing the RGBs into the board, as opposed mounting them on the surface. Was it mainly for building ease, so that builders don't have to fuss with actual SMD work, or was there another reason?

Also, if the LEDs are recessed into the board, does it affect their light distribution into the switch itself? I just can't seem to find a side-by-side comparison of how the light disperses into the switch on this board vs a non-recessed one (using the same camera, angle. etc.)

Thanks! And awesome keyboard you have here!

Keycaps In Readme

Sorry to reach out via an issue, but I was wonder what the keycaps are in this picture and where I might be able to find them. I have a CRKBD on order and looking to flesh it out with switches and caps. Thanks in advance!

image

kicad library

can you provide your kicad pcb library?
thank you!

Corne Classic v2.0 OLED Power?

I have the v2.0 boards of the Corne Classic, and I can't seem to get the VCC pin for the OLED to have power.
I have the top OLED jumpers soldered on both sides. I'm currently using the Elite-C, and the test keypresses do work. Following the traces on the board, KiCad design, and schematic, it should have power.
Anyone else have this issue?

Support for Kailh 1232 series

Kailh released new low profile switches with an even lower total and pre travel. Unfortunately they also have a different form factor for the base.

I'm not sure they can be used in combination with the hot swap sockets but it doesn't look like.

References:

The brown switch looks amazing, almost no pretravel. Seems to be the low profile version of the Kailh Bronze.

Purpose of extra breakout pins

Hi! I had a question about the extra pins that are broken out just below the pins for the OLED screen, labelled P1, P2, R1, and R2.

Screen Shot 2019-05-04 at 9 39 11 PM

Typically I would expect R to mean resistor. I have no idea what P could mean here.

I've typically seen the need for 2 resistors to enable i2c which I have not seen that mentioned in any of the documentation; but i2c seems to be enabled by default in QMK for this keyboard. Any info would be appreciated! Thank you in advance!

Documentation not readily accessible

Issue

Documentation for assembly is only in Japanese, which is fine if using Google Chrome which can do translations to English; however, the documentation is still very sparse, leaving first-time-user of both the LED display and SMD LEDs kind of in the dark about debugging the assembly of the board.

Symptoms

My board, assembled, works just fine for key presses, but the LED screen and LEDs do not illuminate. Nowhere in the documentation really lists how to go about fixing / debugging these issues, just 'solder it in and it'll be good to go'. This is my first rodeo with these components and I'm a bit at a loss quite frankly.

Proposed solution

Please give some English documentation, as well as possibly expand on troubleshooting steps to follow when these devices fail to respond. This can be housed in this repository, or if there is some other 'source of truth', please link to those documents for us newbs of the truly custom keyboard.

Looking forward to hearing back with more information - have enjoyed the build so far!

TRS Cable is Insufficient

The build guide says that TRS or TRRS cables can be used. I tried mine initially with a TRS cable and whatever side was plugged into the usb cable worked but the other would not. Once I replaced the TRS cable with a TRRS cable both halves worked perfectly. I could be the exception to the rule but I doubt it since most split keyboards require TRRS. I wonder if the build guides are wrong in stating that either TRS or TRRS cables will work.

corne-chocolate

Awesome project exactly the design I have been looking for. Where might I find the design files for the corne-chocolate? Is it the classic?

Reset Button

I was wondering if you could tell me the type of reset button or dimensions of the button that are being used?

Dimensions for acrylic plates

First off, thank you for creating my favorite split keyboard! (using it as daily driver)

I wish to build another one, only this time I wanted to do the plates myself.
I loaded the Corne Choc acrylic plates onto Sculpteo.
The AI file was loaded, but the dimensions (in mm) were not set correctly.

What is the correct dimension setting (mm / cm / in) for printing the plates?

How to agencies tenting plates?

Hi, I wanted to use the tenting plates but I can't find any information about them, how they are assembled, what thickness to cut them in, what all the washers in the design file are for, or what other hardware I need. I'm guessing your supposed to put some kind of bolt in the holes on the side and do you use normal standoffs to attach the PCB? Thanks.

tenting solutions?

This is more a question than anything else:

are there 3d printable tenting solutions for crkbd available? I started using it full-time at work today and that’s like the only thing I’m missing.

If there are crkbd tents maybe we can document them here?

feature request: rotary encoders

Hi, first of all, would like to say this is a nice work. I really like this design. I have one question: How difficult would be to add a rotary encoder in this layout (specially on the light version)? (maybe moving the OLED a little high and adding below it, not sure).

Problem with OLED displays

I've build two cornes and have a problem with the OLED displays.

They don't show anything, on both keyboars (all 4 halves). I've tried a swapping them out and switching OLED displays between them. Some of displays are even from a different seller. I noticed, that when I don't have them in, the keyboard reacts a lot slower. All this leads me to the conclusion, that the OLEDs are probably not deffect, and I've done something wrong.

Do you have any troubleshooting advice? Is there a special firmware option, I have to set in QMK to enable the OLED?

Corne classic v2.0

The PCB company says the connection is less than 3mm.please kindky enlarge the connection size.

How do I fix it? Alternatively, is there a downloadable gerber zip?

Thank you!

Corne classic, Alps and switch orientation.

Is there any chance to consider rotating the switches in the corne classic?
After building some boards with SKCM Alps they definitelly feel and behave differently with the switchplate facing south. Original Alps switches tend to be placed with the switchplate facing north in their original boards and they do feel feel mushier and even scratchy when rotated.
To be fair i guess this won't be a problem with NOS Alps switches but it's almost impossible to have this kind of switches in this state today, the common practice is to get switches from older, north-facing switchplate boards.
I also know rotated MX switches can be troublesome with certain GMK sets so that could be also a plus.

Info on chocolate keycaps

The photo of the choc version shows some 3d printed keycaps and they are listed in the BOM. Can you provide info about their design? Thanks!

Plate confusion

Which plate files should I use for corne classic with cherry MX? Thank you!

CRKBD doesn't work

Hello, have an issue with my corne keyboard.
I've got cherry v2.1 pcbs.

I soldered first PCB, flashed my pro micro board and the problem is, that pro micro doesn't work when plugged to pcb.

I've checked all the soldered joints, diodes, but can't find what's the cause of it.

Maybe someone got the same problem? Help is strongly needed.

Today I'm going to solder the seconds pcb to check if the problem will appear again.

Thank you.

Also I'd like mansion, I tried to plug arduino with voltage connected. And arduino turns off after raw pin is connected.

Keycaps on corne-chocolate

Hey there!

I was wondering about the low profile keycaps on Corne Chocolate (photo 5 and 6). Were they custom printed? If so do you have the .STL files for those keycaps? If not, could you point me in the right direction to find some?

All the best,
Tom

OLED bitmap creation

Hey @foostan ,

Thank you so much for this awesome keyboard - I've build it yesterday and it works very well.
I was wondering if there is any documentation on how to create a custom logo for the OLED?

I've found an example on how to do it for the ErgoDox Inifinity OLED but the approach leaves the crkbd oled blank :(

Thank you so much for this keyboard.

Raphael

corne-classic .svg files are wrong size

Problem: .svg files from the master branch located in the corne-classic/case folder are incorrect size (scaled down).
I've detected the issue in the corne-classic-tent.svg and corne-classic.svg files.
Resulting in too tiny case plates from the lasercutter when using the .svg files included.

Note: The .ai files do look to be the right scale, however my crkbd kit is still in transit therefore I am unable to verify their scale correctness. They look good to the eye, where the .svg certainly do not.

Image below will illustrate the issue, on the left the .svg file on the right the .ai file (both loaded without modification into Inkscape)
size problem crkb

Left part of the crkbd leds only display red color

I've flashed the default firmware and enabled RGB_MATRIX as described here on both sides of my crkbd. But only the right one show the rainbow colors, the left side remain with only red color.

What could be producing this? Maybe a short? Where should i start debugging? Thank you.

Documentation Translation

Would it be okay if I translated the japanese documents into english for people english speakers? Thank you.

There are errors in the documentation.

I think there is an error in the following documents.

crkbd/buildguide_jp.md at master · foostan/crkbd

If the command is described in the documentation, it will result in an error.

make crkbd:default
make: *** No rule to make target `crkbd:default'.  Stop.

I followed the following documentation and it worked.
セットアップ

qmk compile -kb crkbd -km default
Ψ Compiling keymap with make crkbd:default


QMK Firmware 0.10.24
Making crkbd/rev1/legacy with keymap default

avr-gcc (Homebrew AVR GCC 8.4.0) 8.4.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Is this the right approach?
Thank you!

RGB footprint pin marking is on 4 rather than 1

Standard engineering would have the marking on the footprint on pin 1 -

this works if you are using the build logs, but if you know what you are doing, and go to the data sheets, you end up realising that the geometry just doesn't work. Then you go looking at the build documents, and realise that for some reason convention was thrown out the window, and the pin 1 marking is actually on pin 4 - Vdd

Changing it now is probably not worth the additional headaches, and as I said, the geometry doesn't work, so it's unlikely to fry LEDs, this is more here in case someone else goes looking for an answer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.