类型: IC
作者:
Gondolindrim
发布时间: 2019-10-31 10:48:56
更新时间:
2019-10-31 11:01:17
原链接:
https://geekhack.org/index.php?topic=103184.0
Hammerhead Shark.
The hammerhead sharks are a group of sharks in the family
Sphyrnidae, so named for the unusual and distinctive
structure of their heads, which are flattened and
laterally extended into a “hammer” shape called a
cephalofoil.
Hi there guys!
As I’m not a prominent community
member, I first present myself. I’m Gondolindrim, a
Brazilian mech enthusiast and PCB designer. Most of my PCB
projects are open-source and can be found in the
Acheron Project, which is the compendium of
PCBs and documentations.
Following the success of the
SharkPCB, I bring to you the Hammerhead, which is intended
to be the natural following version of the SharkPCB. This
PCB is actually the first one I have ever designed for the
hobby, to replace the PCB of an old AMJ40 case I bought off
of r/mm, so it is really close to my heart. An eventual GB
is going to happen with Stenven Wood at Wood Cables, the
same vendor that did the SharkPCB group buy.
The
intention of this IC is to gather feedback on the present
state of the PCB, how we intend to design and distribute it,
the features required by the community, and how we can make
this PCB the most inclusive possible.
The PCB
The
PCB has some nice features to it, despite its simple nature:
- USBC connector;
- ESD protection on data lines;
- TVS (Transient Voltage Suppression) on power lines, protecting the PCB from voltage spikes;
- Full digital power rails isolation and filtering, stabilizing MCU voltage and avoiding power bugs;
- Data lines differential pair impedance matching through differential-coupled ferrite core choke;
- Cable shield discharge protection;
- Overvoltage and overcurrent protection;
- Current inrush protection from metallic cases;
- ARM STM32F072 processor; all unused pins are broken out so that the user can expand the PCB in any way. I might switch it over to STM32F303 given the current state of QMK being, at least for now, aimed at supporting 303 before 072.
-
Compatibility with Vortex Core, JD40, AMJ40 and Shark
cases.
As all the PCBs in my open-project Acheron, the Hammerhead is open-source. I You can access the files at the Github repository GitHub repository..
The PCB documentation will be found at the AcheronDocs page, where all documentation for the Acheron Project PCBs are. As of today the Hammerhead does not have a page, but I’ll add it shortly once I prototype them.
The PCB is QMK compatible. VIA compatibility is not an option at this time as VIA is not accepting new boards right now, but in the future maybe they will open up again and, if they do, I will try to make it compatible.
Supported layouts
See the below image for the proposed layouts. These are subject to changes, specially after community feedback.
Preliminary PCB renders
Renders obtained through tracespace.io website. These renders are for visualization only and are prone to changes, specially after community feedback.
Intended feedback
I have received many queries from people wanting a PCB compatible to their Minivan keyboards, since Evan from TheVanKeyboards is sadly closing shop. The issue, however, is that the Minivan layout is very particular and a special PCB would have to be designed for that, since the majority of 40% staggered layouts use a 12U width configuration while MV uses 12.75 . I want to know if there is enough interest for a Minivan-compatible PCB.
Also I’d like your input on hotswap. I am not a huge fan, but I can definitely see why people like it.
Third, per-key LEDs; the Shark had so little LED users that honestly I feel it is a legitimate question if you guys want those per-key LEDs there. We can of course offer RGB underglow, as QMK is soon to support it in ARM processors soon.
Finally, layouts; the first ever 40% I used was a Vortex Core, and the AMJ layout did feel a little clumsy so I designed the PCB around variations of the VCore (6.25U spacebar, split shift and whatnot). Unfortunately there is not a big consensus on 40% staggered layout, as each board features its unique layout. I want to be as incluse here as possible, given also that the PCB is supposed to be compatible with VCore, JD40, AMJ40 and Shark cases. Please comment on what layouts you would like to see on this PCB and what am I missing.
Closing thoughts
I honestly need feedback from you guys as that’s how I learn as a designer and make my PCBs better for the community.
I might do a prototype round for this PCB, which will probably be the same raffle style as the Doddle60 was. I won’t be assembling these myself though – Steven will probably want to hire a PCBA, which will considerably ramp proto prices up.
If you guys want to contact me directly, please do so over Discord. I love to chat and talk about stuff.