GithubHelp home page GithubHelp logo

0x32's Introduction

>0x32_ "Brussels Waffle". Lighter & Crispier.

A 40% low-profile & wireless ortholinear board โŒจ

Warning / Disclaimer
These files are provided as a reference for designing keyboard PCBs, without liability and without any guarantees regarding functionality. Although prototypes have been built and tested, errors may still be present. It is not advised to use them in your own project without electronics knowledge.

0x32 Picture More pictures: https://imgur.com/a/yrJpx6d

Features

  • Powered by nRF52840 SoC
    • 32bit, 64MHz, 1Mo flash
    • Bluetooth 5.0
  • Advanced LiPo battery charging circuit (see comments below)
  • USB Type-C with ESD protection
  • Designed for Kailh PG1350 "Choc" switches
    • Uses the smaller choc 18ร—17mm pitch
    • Only 1u alphas & mods (+ 1.5 or 2u split spacebar)
  • Supports 1 centered (thumb) roller encoder
  • Powered by ZMK

Comments / Design discussion

The battery and power management circuitry was designed around the following ICs:

  • BQ24075 for LiPo charging
  • TPS63031 for (3.3V) voltage regulation

This can be considered as a relatively advanced design, in comparison with the "classical" TP4056 + DW01A + LDO combination, but is also far from perfect:

This was taken as a learning opportunity, and performance improvement (in terms of power efficiency), if any, has not been assessed, and is probably not worth the extra cost and design complexity. This is especially true for the use of a Buck-Boost converter, as the gain in extra power recovery from the battery should be limited (to max 5% capacity wrt a simpler Buck, or even a good quality LDO linear regulator).

I would however always recommend the use of high-quality components when it comes to LiPo battery management...

Other design limitations:

  • The lack of a LED tied to an IO of the MCU module, making it impossible to (externally) identify when the device is in bootloader mode.
  • The two available LEDs are used for power management / battery charging are sandwiched between the PCB and the switch plate, thus not replaceable once the board is assembled.

No PCBA files are provided since the few proto boards were assembled by hand (human PnP and reflow oven).

Battery

The cutout in the PCB has been designed to accomodate a 402535 LiPo battery (~300mAh), sandwiched between switch & bottom plates.

Layout

0x32 Layout

License

Copyright Charles Fourneau, 2021.

This source describes Open Hardware and is licensed under the CERN-OHL-W v2

You may redistribute and modify this documentation and make products using it under the terms of the CERN-OHL-W v2 (https:/cern.ch/cern-ohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-W v2 for applicable conditions.

Credits

0x32 is a new design but inspired by boards like:

  • Hadron by Ishtob
  • Boardwalk by AlexAtPanc, Shensmobile & others
  • Planck (Light) by OLKB
  • Pancake by Spaceman
  • ...some if my previous designs ๐Ÿ˜„

And special thanks to ebastler for providing information I used as reference design for Holyiot modules.

0x32's People

Contributors

plut0nium avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.