类型: IC
作者: upas
发布时间: 2019-01-19 11:40:38
更新时间:
2019-04-25 19:46:37
原链接:
https://geekhack.org/index.php?topic=99056.0
NEWEST UPDATE 4/25
Hi everyone,
I received the
most recent round of prototyping today, and I’m thrilled to
say the quality met my bar. While the prototype is not
perfect, it gives me enough confidence to move forward!
The
primary issue is that the color of this prototype is close
to the desired navy blue color, but does not match it
exactly. This will be fixed.
I’m not quite ready to
release GB details just yet, but the planned Group Buy start
is Monday May 6th, 5PM EDT, barring any setbacks. It will be
run FCFS on cannonkeys.com. I’ll release full details by
Monday April 29th.
As a teaser, I’ve shown some of the
previously unreleased weight design here:
https://www.instagram.com/p/BwsS4tUHehE/
And here’s a few more photos:
Original Post
I’m Upas, the owner of the
soon-to-be launching keyboard store Cannon Keys (more on
that soon, keep your eyes open!) Some of you might know me
from the Luddite group buy I ran earlier on reddit. I’ve
been working on a custom keyboard for the past few months. I
started it as a passion project for myself, but I’ve shown
it to a few folks, and there seems to be interest, so I’ve
decided to run an IC. I call it the Satisfaction 75.
Everything from the PCB to case was designed by me.
Renders: Tesletron
IC FORM:
https://docs.google.com/forms/d/e/1FAIpQLSfWTgOMbWs8jrn2GxJXsQXw7wFdeXDO3Gk6r4goVjbGYREM_w/viewform?usp=sf_link
Why the name? Well, I wanted to make a board I could
use with GMK Calm Depths - I really wanted a Navy Blue
keyboard case. As such, I thought I should lean nautical for
the name of the keyboard. As my store’s first group buy, I
also wanted it to be at least a little related to
“Cannons”.
The Satisfaction was Pirate Captain Henry
Morgan’s (the same Captain Morgan from the rum) flagship.
Pirates participated in naval warfare, so they used cannons.
The curve in the back of the case is supposed to be
reminiscent of a pirate ship. And throughout this whole
development process, I’ve had a lot of satisfying moments. I
hope to share that satisfying feeling with you!
In terms of the layout - I’ve noticed there aren’t a
ton of 75% customs for some reason compared to the number of
60, 65, and TKL layouts. Personally, I like having both the
escape and ` key, but don’t want a TKL, so I decided to make
a 75%. The offset arrows are definitely inspired by the CA66
- I just think it looks great. The separation also makes the
arrow keys easier to find. The OLED screen was inspired by
the Hadron v3, and uses a lot of the great code that Ishtob
wrote to make that a reality.
I’ll start with a list of
the planned features:
OLED Screen
Real time clock
Rotary encoder with really nice knobs
VIA Configurator Support and Powered by QMK
STM32 ARM Microprocessor
South facing backlight LEDs (single color)
“Burger” o-ring top mount plate
6 degree slope
-
Aluminum Top and Bottom, FR4 or Brass plate, Brass weight
-
Default plate is a 75% version of ANSI, I’m sorry my EU friends, this board does not support ISO .
-
Keycap compatiblity with most GMK base kits (Need 1.75 shift and 65% right side keys)
-
PCB layout support: http://www.keyboard-layout-editor.com//#/gists/2156e0dbbaffd0f243269cdfa357e1c9
-
Default plate layout support: http://www.keyboard-layout-editor.com//#/gists/7eb4e525f055d49be0dce0d41753ffa8
-
DXF files for plates will be released upon closing of the GB (Note - not fulfillment, but closing)
Colors: -
Aluminum case - Undecided, but navy blue will be one of them
-
Brass - Should be available in a chrome/silver finish as well as your typical brass/gold finish. Not sure if I’ll offer PVD, Sandblasting, etc. That is all to be determined.
-
FR4 plates - Blue, Red, Green, White, Yellow, Black can all be done, with MOQ of 10.
I plan on offering extra PCBs and extra plates during the GB.
Now I’ll elaborate on some of the key features: -
OLED Screen - There is an OLED screen that displays which mods are active, which layer is active, and what locks are set. It also shows what the rotary encoder will do, and provides clear feedback when you change the rotary’s behavior. It also ties in heavily with the next feature:
-
Real Time Clock - To my knowledge, no one has put a clock on their keyboard yet. While it’s far from a game changing feature, the OLED display will also show the current date and time. Furthermore, it will persist even when you unplug your keyboard.
-
Rotary encoder with nice knobs - This board will come with a rotary encoder which supports infinite turning and also has a press function. It can be toggled to control volume, screen brightness, backlight brightness, and mouse scrolling. It can be toggled by pressing Fn + The rotary encoder, and VIA support for encoder configuration is also planned.
-
VIA - It’s awesome, and this board will have it
-
STM32 ARM Microprocessor - I chose to use the STM32F072CBT6 for this board. It has more flash space than the typical atmega chips used in most customs. Again, to my knowledge, no one has made a production board using this chip. It’s definitely been a challenge to build out support, but I’m excited and satisfied with the feature set this board now has.
-
“Burger” mount - The plate never has to touch the top case - it touches an o-ring instead. You can change the hardness of the o-rings and tighten/loosen some screws to slightly change the feel of your board.
Current Status:
The board is currently not feature complete. I’ve been making iterative design changes to the case to deliver the best product possible. At the same time, I’ve also been working on the QMK side of things, trying to finish all the features. VIA support isn’t built out yet, and VIA itself doesn’t support rotary encoders, but I am working on it.
I have more ideas to potentially implement as well.
I have run a single one-off manufacturing of an early design, which proved incredibly useful. Hopefully the next round will nail it, but I’ll continue to iterate until it’s what I would consider perfect.
Expected Price:
I can definitely keep this under $400. The cheaper the better. The price honestly depends on how many people are interested, but has a $400 ceiling for sure.
I have a ton of people to thank, without their help none of this would have been possible. I’m sure I’m missing a ton of people here as well: -
Ishtob - For the Hadronv3, the OLED idea and code, and just being incredibly friendly, supportive, and helpful all the time
-
Tesletron - Holy crap these renders are amazing. Excited to be working with you!
-
ai03 - For your help with PCB design, and your amazing guides
hiney - BURGER MOUNT
-
pngu - For showing me your examples and giving me the confidence to get my own one off
-
yiancar - My brother in ARMs trying to get more different ARM chip support into QMK
Wilba/Olivia - VIA is the greatest
-
Peioiris- Thank you for showing me that the f0xx series is a viable option
-
/#kb-design - Too many people in here to name who I’ve received great help from
EDIT: (1/20/19)
Some updates: -
I’ll probably be adding ISO support to the PCB - it will require considerable effort on my part, but it’s worth it.
-
A 3d printed 2nd round prototype will be arriving next week. I hope to have a build done with it next weekend, so you can see the updated design. A machined prototype will follow after, or another 3d printed one, if the design has to be revised considerably.
-
I don’t plan on adding hotswap support, per key RGB or RGB underglow, or adding an acrylic diffuser. I will add breakouts for RGB underglow so that you can add strips if you’d like. All those features will add cost, and I personally don’t care about them, so I’m going to leave them out.
-
Mill max sockets will be supported though, of course, so if you really wanted hotswap, you could get it that way.
-
I don’t plan on adding any further bottom row support. The WKL option right now is 1.5/1.5/7/1.5/1.5. It’s symmetric and gets rid of the win key. Blockers are very unlikely
(1/30/19) -
The 3d printed prototype of the 2nd revision has arrived. More edits will be necessary, but we’re addressing smaller and smaller issues
-
I spent some time updating the PCB - it now supports ISO. There is still no plan to run ISO plates in the GB, but a universal DXF of the plate will be released
-
Development on the case is kind of halted as it is Chinese New Year and factories are closed
*(3/24/19) READ THIS UPDATE
-
*Hello everyone,
I have some unfortunate news. This weekend, I received the two Satisfaction 75 prototypes. And unfortunately, they both fell far short of my quality bar. While the machining was decent for the most part, the finishing quality was quite poor, and frankly unacceptable.
This means two things are going to happen - 1st, this group buy is now going to be delayed again. I’m going to have to spend more of my own money to do a 3rd prototyping round with another factory. That being said, I am very happy with my decision to frontload all the spending and prototyping in order to execute a successful group buy, and I will continue to use this method until I’m confident that my selected manufacturer can deliver.
Second, I am now opening up an IC for my Brutal60 board, which will run before Satisfaction 75, so that I have time to work with a new factory on achieving the desired quality. I have already run a private group buy for the Brutal60, and already have a factory that can meet the quality bar, so as long as there is interest, the Group Buy for Brutal60 will start very soon. Keep your eyes open for a post on that soon!
But not all is lost! I still have two more functioning prototypes of the Satisfaction75, which I will be using to show off some of the cool features, and reveal some new information . Here are some photos, where you can see some of the issues. I also wish I had a more fitting keycap set for this, but I had to use ePBT Greyscale, since it was all I had available.
Example of a few issues (there were many more):
It’s unfortunate that the group buy will be delayed, but please understand this is for the best. I want the Satisfaction 75 to be a satisfying experience when it is finally delivered, and I’m not willing to compromise on that.
P.S. If you haven’t already, check out my store, https://cannonkeys.com ! We recently launched and hope we have something you might like!