Hike News
Hike News

Mochi40: A Burger Mounted 40% with a Knob, OLED, and optional Bluetooth

类型: IC
作者: LeoneShamoth
发布时间: 2022-02-21 19:40:15
更新时间: 2022-02-24 19:47:55
原链接: https://geekhack.org/index.php?topic=116352.0


Hello Geekhack, today I present you the
Mochi40

Mochi40 (Taro Colourway)
Disclaimer:
The Mochi40 is based off of the Whimsy, a board designed by Prkns that was meant to go into group buy around a year ago. After Prkns went silent for almost 4 months, I began to reverse engineer the Whimsy through the renders and the files publicly available on GitHub. After building a small following on the ThisIsFourteen server, I moved to my own server and began to differentiate my project from the Whimsy. Additionally, all the files I have created are publicly available on GitHub under a permissible license to keep with the open source nature of the project: https://github.com/Aidan-OS/Mochi40
Prkns still hasn’t directly communicated with his community, however one of his moderators has communicated for him stating that he does not know when he will be able to return to the world of keyboards. As a result I continued to develop the Mochi40.
How does the Mochi40 differentiate itself from the Whimsy? Well, the title of the post gives some of it away, but let’s get into it!
Case Material and Colours
The Mochi40 will be made of 6063 aluminum and exclusively treated with Cerakote. There are currently 8 colour options shown below. I am in close contact with my coating shop and have confirmed that all of these colours will be okay to do, provided a minimum order of 10 per colour. If I get very little to no interest on a colour it will be dropped, but other than that all these colours will be run. Additionally, I am in midst of working with the shop to get basic prototype testing of each of the mixed colours on scrap material.

Taro (Bright Purple + Stormtrooper White mix) Butterfly Tea (It’s a Boy Blue)

Liquorice (Blackout Black) Matcha (Mojito Green + Stormtrooper White mix)

Plain (Stormtrooper White) Red Bean (Crimson)

Strawberry (Bazooka Pink) Waterdrop (Ceramic High Gloss Clear)
Plate Materials
Currently I am confident in offering FR4, PC, POM, and aluminum plates. I have done work to find a place which will provide brass plates at a reasonable price, however have been out of luck. Brass is still included on the IC, however unless there is a considerable amount of interest in it (and people are willing to pay a premium) I will not be offering brass.
PCB & Layout
The core of the Mochi40 is the fine!40 PCB. There will be two options for the fine!40 rev1, a soldered and a hotswap version.
The soldered version of the PCB will require you to solder everything: the diodes, the microcontroller, the OLED, the rotary encoder, the reset button, and the switches.
The hotswap version will still require you to solder the microcontroller, OLED, the reset button, and Rotary Encoder, but not the diodes and switches.
Below is an image featuring the available layouts on the fine!40 soldered PCB. As for the Hotswap PCB, the only available layout will be L1. I am currently considering switching L1 to be 2.25u + 2.75u, so that is included on the IC.

Mochi40 Layout Options
Microcontrollers, OLEDs, & Firmware
The fine!40 pcb is capable of functioning with two different microcontrollers, the nice!nano and the Elite-C. I will be providing both as options at group buy time, with the nice!nano being slightly more expensive and including a JST header for your battery. Doing things in this manner allows for me to offer a bluetooth upgrade at as low of a cost as possible.
I will be offering two different sizes of SSD1306 OLED at the time of the group buy, 128x64 and 32x6, both with white lighting.
As for firmware, the Elite-C version will use QMK, while the nice!nano will use ZMK.
Purchase Options
I really wish I could work out a way to make this less complicated of a breakdown, but I just can’t. There will be two core purchasing options, the Mochi40 Kit and the fine!40 PCB.
Mochi40 Kit
Required Parts
1 x Aluminum Case (any colour)
1 x fine!40 PCB (Soldered or Hotswap)
1 x Core electronics kit (diodes, rotary encoder, reset button)
1 x Core mounting kit (screws, 50A Silicone o-rings)
1 x OLED (128x64, 128x32)
1 x Microcontroller (Elite-C or nice!nano)
1 x Acrylic Screen Cover
Optional Parts
1 x Plate & Plate Foam (yes this can be built plateless)
1 x JST battery connector (for nice!nano)
fine!40 PCB
Required Parts
1 x fine!40 PCB (Soldered or Hotswap)
1 x Core electronics kit (diodes, rotary encoder, reset button)
1 x Microcontroller (Elite-C or nice!nano)
1 x Core mounting kit (screws, 50A Silicone o-rings)
1 x OLED (128x64, 128x32)
1 x Acrylic Screen Cover
Optional Parts
1 x JST Battery connector
1 x Plastic mounting kit (Threaded inserts for 3D printed cases)
Extra Parts for Individual Purchase

  • All plates
  • Extra Microcontrollers
  • Extra Acrylic Screen Covers
  • Extra OLED Screens
  • Plate Foam
    Vendors and Pricing
    NA: Me (Located in Toronto, Canada)
    UK: Protozoa
    EU: CandyKeys
    AUS: Allcaps
    SEA: Hex Keyboards
    India: StacksKB
    Japan: TBD
    Pricing per vendor differs more than just the currency conversion. This is due to the costs associated with vendors. If you are ordering from an area where a vendor sells, you are going to save money on shipping and taxes as a result. I would also like to note that the Cases and Plates for this board are being produced in North America, not China.

    Prototype(s)
    In this day and age you can’t really come to GH without a prototype it seems, so I have done so. My first prototype is of a slightly older case design with the only major change being the removal of the center screw post.


    The prototype definitely has some issues to address, all of which should be fixed in the second prototype I am currently having made. First, there are some small holes in the bottom of the case as a result of tolerance issues. Second there is clear ringing on some of the outside edges of the case which will not be present in the final versions by adding another finishing pass. Finally, there are two spots where the coating is rough as a result of the hanger rubbing against the board while drying. This will be solved with a custom drying rig for the final product.
    One more thing to comment on is the thin coating on bottom inside edges of the case. This is a result of an intentional cost cutting measure that has been done to bring the board out for a lower price. This thinner coating will only be present on the bottom inside of the case (where it is not visible when built).
    My Thanks to the Community
    I have a large list of people to say thanks to as a result of the fantastic support that I have gotten from many discords. Heck, I wouldn’t be here if it weren’t for the OGs on my discord server who have been helping every step of the way with feedback and design input. They pushed me to turn this into a full project instead of just making a Whimsy for myself. Please note that this list of thanks is in absolutely no order:
    Bomtarnes from the QMK Discord
    Filterpaper from the QMK Discord
    Drashna from the QMK Discord
    Dan from RingerKeys
    Pete Johanson of ZMK
    BraveKarma of the ZMK Discord
    Maple Computing of the Elite-C Project
    Nick of Nice Keyboards
    Ecto of Protozoa
    MakerJake
    FreshFromTheGrave
    JC of Allcaps
    David of CandyKeys
    Jaspertandy of Fourteen
    Prkns of Fourteen
    Everyone on the AidanSmith.dev Discord
    Interest Check Form
    Discord

Update
It’s unfortunate that it is really difficult to get the entire situation across. I have on multiple occasions spoken with Jaspertandy, the only person on the ThisIsFourteen discord who has had direct communication with Prkns. This is their feelings on the Mochi40 (note that this is from all the way back in January)

I would also like to clarify that I built none of what I currently have off of the source code of the Whimsy. I reverse engineered the case from renders, and I have designed the PCB, and created the firmware for both QMK and ZMK myself.

, ,