Releases: foostan/crkbd
v4.1
Fix GND/VCC for mini version
Issue: If cutting the end rows for the mini, the PCB will become unusable.
Fix TRRS connector
Issue: The current TRRS connector ST-0277D00-052-142 is not in stock and there are no compatible parts.
Alternative parts (You can choose any of them)
- PJ-398A-5A: Very similar parts to current parts. It does not need to be modified on the case side but the circuit and firmware need to be modified to support TRS and it's not available at jlcpcb.
- PJ-399B-6A: Very similar parts to current parts. The connector tip is long and needs to be modified on the case side and the circuit and firmware need to be modified to support TRS. -> to be default for jlcpcb files.
- SJ-3501-SMT-TR: Compatible with PJ-399B-6A but the circuit and firmware need to be modified to support TRS.
v4.0
Summary
It details the design changes in the latest version of the Corne Keyboard. I intentionally abandoned backward compatibility to achieve technological advancement and design updates. Changes include fine-tuning the key pitch, MCU alteration, TRRS jack and LED design improvements, the addition of expansion options, and the introduction of a new dedicated case.
Images
Corne Cherry
Corne Chocolate
Major Design Changes
Changes from v3
Abandonment of Backward Compatibility
The new version deliberately abandons backward compatibility with past models to enhance design freedom and aim for technological progress and design updates. This decision, while difficult due to its incompatibility with third-party cases, was deemed necessary for future development.
Major Design Changes
- Change in Key Pitch
- Departure from ProMicro
- Change in TRRS Jack Parts
- Abolition of Underground LEDs
In the new version, the key pitch has been adjusted from 19mm to 19.05mm to align with the dimensions of typical keyboards. Initially, the Corne design deviated from standard dimensions due to a lack of knowledge, but I have finally been able to correct this. Furthermore, replacing ProMicro with direct implementation of RP2040 on the PCB has improved the appearance and functionality of the product. The change in TRRS jack parts has also simplified the overall look of the keyboard. Additionally, the abolition of Underground (downward-facing) LEDs has been implemented for cost reduction and simplification.
Expansion
The space created by the removal of ProMicro has led to enhanced expandability for users. Continuous use of OLED displays, along with the possibility to add up to two expansion switches or rotary encoders, is now available. This allows users to customize their keyboards according to their needs, creating more unique and functional keyboards.
Dedicated Case
With advancements in 3D printing services, the new version also focuses on the design of a dedicated case. This case has a simple design and can be manufactured at a low cost. Users can easily customize the case to create their unique keyboards. These designs are published as open source, serving as references to foster creativity in the community and meet diverse needs.
Corne's Concept and Gratitude to the Community
Finally, the concept of Corne is to share the joy of creating keyboards and the possibility of designing them oneself, aiming to provide a foothold for users to design their original keyboards. I am deeply grateful that this project has continued much longer than imagined and has received support from many people. It is a great pleasure as the creator to see various individuals take an interest in this keyboard, assemble it themselves, and create new designs.
Summary
Corne Keyboardใฎๆๆฐใใผใธใงใณใฎ่จญ่จๅคๆดใซใคใใฆ่ฉณ่ฟฐใใฆใใพใใๅพๆนไบๆๆงใๆๅณ็ใซๆพๆฃใใๆ่ก็้ฒๆญฉใจใใถใคใณใฎใขใใใใผใใ่กใใพใใใใญใผใใใใฎๅพฎ่ชฟๆดใMCUใฎๅคๆดใTRRSใธใฃใใฏใจLEDใฎใใถใคใณๆนๅใๆกๅผตใชใใทใงใณใฎ่ฟฝๅ ใใใใฆๆฐใใๅฐ็จใฑใผในใฎๅฐๅ ฅใๅซใพใใพใใ
Changes from v3
ๅพๆนไบๆๆงใฎ็ ดๆฃ
ใใฎๆฐใใผใธใงใณใฏใ้ๅปใฎใขใใซใจใฎๅพๆนไบๆๆงใๆๅณ็ใซๆจใฆใใใจใงใ่จญ่จใฎ่ช็ฑๅบฆใ้ซใใๆ่ก็้ฒๆญฉใจใใถใคใณใฎใขใใใใผใ็ฎๆใใพใใใใใใฏใตใผใใใผใใฃ่ฃฝใฎใฑใผในใจใฎไบๆๆงใใชใใชใใใจใงใใใ่ฆๆธใชๆฑบๆญใซใชใใพใใใใไปๅพใฎ็บๅฑใซๅฟ ่ฆใชใใฎใ ใจๅคๆญใใพใใใ
ไธป่ฆใชๅคๆด
- ใญใผใใใใฎๅคๆด
- ProMicroใจใฎๆฑบๅฅ
- TRRSใธใฃใใฏใฎ้จๅๅคๆด
- Underground LEDใฎๅปๆญข
ๆฐใใผใธใงใณใงใฏใใญใผใใใใ19mmใใ19.05mmใซๅคๆดใใไธ่ฌ็ใชใญใผใใผใใฎๅฏธๆณใซๅใใใฆใใพใใCorneใ่จญ่จใใๅฝๅใฏไธ่ฌ็ใชๅฏธๆณใ็ฅใใชใใฃใใใ็ฐใชใฃใฆใใพใใใใใฃใจไฟฎๆญฃใงใใพใใใพใใProMicroใฎไฝฟ็จใใใใRP2040ใPCBใซ็ดๆฅๅฎ่ฃ ใใใใจใงใ่ฃฝๅใฎๅค่ฆณใจๆฉ่ฝๆงใๅไธใใใฆใใพใใใพใTRRSใธใฃใใฏใฎ้จๅๅคๆดใซใใใใญใผใใผใใฎๅ จไฝ็ใช่ฆใ็ฎใใใใซใทใณใใซใซใชใใพใใใใใใซใUnderground(ไธๅใ)ใฎLEDใๅปๆญขใใใใจใงใใณในใๅๆธใจ็ฐกๆๅใ่กใใพใใใ
ๆกๅผตๆง
ProMicroใฎๅปๆญขใซใใฃใฆ็ใพใใในใใผในใฏใใฆใผใถใผใซใจใฃใฆใฎๆกๅผตๆงใฎๅไธใๆๅณใใฆใใพใใOLEDใใฃในใใฌใคใฎ็ถ็ถ็ใชไฝฟ็จใซๅ ใใๆๅคง2ใคใฎๆกๅผตในใคใใใใญใผใฟใชใผใจใณใณใผใใผใฎ่ฟฝๅ ใๅฏ่ฝใซใชใใพใใใใใใซใใใใฆใผใถใผใฏ่ชๅใฎใใผใบใซๅใใใฆใญใผใใผใใใซในใฟใใคใบใใใใๅๆง็ใงๆฉ่ฝ็ใชใญใผใใผใใไฝๆใใใใจใใงใใพใใ
ๅฐ็จใฑใผใน
3Dใใชใณใใตใผใในใฎ้ฒๆญฉใ่ๆฏใซใๆฐใใผใธใงใณใงใฏๅฐ็จใฑใผในใฎ่จญ่จใซใๆณจๅใใฆใใพใใใใฎใฑใผในใฏใทใณใใซใชใใถใคใณใงใไฝใณในใใงใฎ่ฃฝ้ ใๅฏ่ฝใงใใใพใใฆใผใถใผใฏใฑใผในใๅฎนๆใซใซในใฟใใคใบใใ่ชๅใ ใใฎ็ฌ็นใชใญใผใใผใใไฝๆใใใใจใใงใใพใใใใใฆใใใใใฎใใถใคใณใฏใชใผใใณใฝใผในใจใใฆๅ ฌ้ใใใใณใใฅใใใฃใฎๅต้ ๆงใไฟ้ฒใใใใพใใพใชใใผใบใซๅฟใใใใใฎใชใใกใฌใณในใจใใฆๆฉ่ฝใใพใใ
Corneใฎใณใณใปใใใจใณใใฅใใใฃใธใฎๆ่ฌ
ๆๅพใซใCorneใฎใณใณใปใใใฏใใญใผใใผใไฝๆใฎๆฅฝใใใจ่ชใ่จญ่จใใๅฏ่ฝๆงใๅ ฑๆใใใใจใงใใใใฆใผใถใผใ่ชๅใ ใใฎใชใชใธใใซใญใผใใผใใ่จญ่จใใใใใฎ่ถณๆใใใจใชใใใจใ็ฎๆใใฆใใพใใใใฎใใญใธใงใฏใใๆณๅไปฅไธใซ้ทใ็ถใใๅคใใฎไบบใ ใซๆฏๆใใใฆใใใใจใซๅฏพใใฆใๆทฑใๆ่ฌใใใฆใใพใใๆงใ ใชๆนใ ใใใฎใญใผใใผใใซ่ๅณใๆใกใ่ชใ็ตใฟ็ซใฆใๆฐใใใใถใคใณใ็ใฟๅบใใใจใฏใไฝ่ ใจใใฆๅฌใใ้ใใงใใ
v3-final
It's for leaving the archive version before releasing v4.
Please reference v1 to v3 cherry/chocolate/light/classic versions from this release branch.
What's Changed
- Update buildguide_en.md to fix a typo. by @paulrobshannon in #92
- Cleanup Markdown, mostly syntax and line-length by @hoijui in #99
- Correct minor typo in buildguide_en.md by @BjoernLudwigPTB in #101
- Add all missing English translations of MD documents by @hoijui in #104
- edited .plates/common/*.svg to make them working with inkscape by @ceceba223 in #112
- Fix wrong statements about the number of WS2812B in v3 buildguide by @ikenox in #119
- Fix the outlines of classic by @foostan in #120
- Fix typo GiHub -> GitHub by @flat35hd99 in #124
- joined nodes of alp plate outline path in #122
- Update .gitignore for kicad6 by @foostan in #148
- fix typo by @andrsdt in #152
- Cherry V3 EN build guide touchup by @waffle87 in #163
- Fix the PCB outline of chocolate by @ProZsolt in #165
- adding 3x5 plates by @vgm106 in #174
- Move to Kicad 6 support by @waffle87 in #188
- Fix the thumb key for alps pcb plate by @foostan in #207
- Generate Gerbers for 3x5 PCB plates by @jamesottaway in #204
New Contributors
- @paulrobshannon made their first contribution in #92
- @BjoernLudwigPTB made their first contribution in #101
- @ceceba223 made their first contribution in #112
- @ikenox made their first contribution in #119
- @flat35hd99 made their first contribution in #124
- @andrsdt made their first contribution in #152
- @waffle87 made their first contribution in #163
- @ProZsolt made their first contribution in #165
- @vgm106 made their first contribution in #174
- @jamesottaway made their first contribution in #204
Full Changelog: corne-light-v2.0.0...corne-v3-archive
corne-light-v2.0.0
- compatible with choc v1 switches
- compatible with choc v2 switches
- compatible with alps switches
- add various plates
- can create a mini version by cut off the end column.
corne-cherry-v3.0.1
- Update the position of the silk that overlaps with the parts
The diff can be found here.
corne-classic-v2.0.0
Add release flows for each products
corne-chocolate-v2.1.0
Add release flows for each products
corne-cherry-v3.0.0
- PCB is no longer reversible: Less soldering issues because of close pads / Improved symmetry (TRRS jacks, controllers & USB ports) for cases such as IMK / PCBA friendly (expect some pre-assembled PCBs in stores / GBs)
- South facing switches: Improvement for Cherry / OEM keycap profiles
- Easy to solder per key tabbed LEDs SK6812MINI-E
- Easier to solder underglow SMD LEDs (WS2812b 5050)
corne-cherry-v2.1.0
Add release flows for each products