Hike News
Hike News

【IC】SharkPCB, an open-source 40% ortho PCB (prototypes are in!)

类型: 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


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


PCB back and plate:
More


“Glamour shots”
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

, ,