类型: IC
作者:
Gondolindrim
发布时间: 2019-01-11 17:02:22
更新时间:
2019-04-07 23:00:15
原链接:
https://geekhack.org/index.php?topic=98934.0
Introduction
Hey guys!
I’m kinda
new to GH so please bear with me. I’m a Brazilian mech
enthusiast and would like to contribute with the
community.
So me and Steve from Wood Cables saw an
opening in the availability of 40% keyboards, specially the
ortho layout.
While there are some kits available, say,
the Daisy, the Planck and the AMJ40, every one of them has
its own problems. For example, the Contra did not have RGB
underglow, the AMJ40 is a pain to flash, and so on.
Second,
the 40% layouts do not offer the same experience as the
60%s. All the kits mentioned are sold as kits, meaning one
cannot buy this or that case and use with this and that
PCB.
With this in mind, and some other things, me and
Steve decided to design a 40% ortho PCB, which I called the
Shark. It was named after a dear friend of mine aliased
Undecided Shark, whose nickname I suggested and he said the
very words “I like the nick Shark, but I’m so undecided”. Go
figure.
Project description
This
project is open-source, and always had the KISS (Keep It
Simple, Stupid) principle in mind, while also having the
capability of being customizable and a fully-fledged
functional board.
Since the project is open-source,
anyone can download it, make his own fork and contribute as
long as he maintained the design principles, and licensed
the project under the same license. If you wish you can even
order the PCBs yourself.
This IC thread is to search
for interest in the US and Brazilian community. If the UE
guys show interest I also have a possible proxy there.
The
project can be checked at
its Github page. I’m streaming myself designing it at tuesdays and
thursdays at 3PM PST at my
Twitch channel
so you guys can see me using KiCad, answering general
electronics questions and chattering. Past streams can be
seen in my
YT channel. In fact, I streamed right as I was writing this thread
and presented the project a little bit:
The project as of now
The PCB design is (semi-)finished, but it is not
prototyped. In the coming weeks I’ll order them and update
you guys. The design has some nice features, like ESD and
surge protection, a hard reset push button, and in-switch
LEDs. The LED control is done through a MOSFET with PWM
modulation, just like the majority of the PCBs out there.
The PCB uses an ARM processor (STM32F303) and is QMK
programmable. The connector used is USBC. (Thanks,
Walkerstop!)
Click below to see high-resolution renders
(ver. 3.1).
More
The prototypes
As of 11/03/19,
the prototypes for the PCB and universal plate are in and
being built. Click
here
for the whole album, or in the below spoilers.
PCB
front and plate:
More
About this IC thread
This IC is
for the “semi-built” PCB, with all the SMD components
soldered. All that you would have to do is solder the switch
diodes, LEDs and LED resistors. As said before, we are
aiming at the US and BR communities, but UE is not out of
the question.
Since the boards were not prototyped, I
did not quote them, but from past experience the final
version will cost something around 40 US dollars plus
shipping.
This IC thread is not just about the IC
itself, but also so that you guys can give us feedback,
advice and requests on the design
Next steps
Two more versions are to come. First, the SharkPCB
will also have a full-THT version, which we are envisioning
to be like the
Gherkin
and the
Nori. This is supposed to be a more acessible, EOTW version so
that people can test the 40% ortho layout without buying a
fully-fledged kit with plate and case. This version will use
a pro-micro and no SMD components (only the MOSFET LED
Driver, for which I haven’t found a THT alternative).
There
is also a staggered version coming, which we are calling the
Hammerhead. It should support many layouts like the AMJ40
does.
The workflow can be seen below.
(x) Started
the IC thread - done 11/01/19
( ) Finished SMD design -
done 02/03/19
( ) Finish the THT design
(x)
(Maybe) Added RGB underglow support
(x) Changed design
to ARM
(x) Changed components to SMD types
( )
Prototyped both designs
( ) Quoted boards
Changelog
12/01/19: started the port to STM32F303CCT6
processor, added RGB underglow and USBC connector
15/01/19:
changed the grid used from the traditional 19.05mm to the
19mm one that the Planck uses
21/01/19: Added better
render
26/01/19: Changed all components to SMD
03/02/19:
Finished SMD design. Going for the THT.
18/02/19: Added
rotary encoder support. The first prototypes will be sent to
factory in the next few days.
11/03/19: Added
prototypes images. Updated estimated price point.
12/03/19:
Added a second position for the encoder and moved the reset
push button to match the planck case back hole
13/03/19:
Added I2C pins as suggested by user equalunique. Changed the
plate slots shape so that the switch tops can be removed
while the switch is mounted. Made hi-pro compatible plates
as suggested by user sam278
Upcoming changes and updates