GithubHelp home page GithubHelp logo

splinky's Introduction

0xB2 - splinky

Pro-Micro/Elite-C replacement with USB-C and RP2040.

Designed for use in custom mechanical (split) keyboards, but many other uses are possible.

Splinky v2

This is a fork from the 0xb2 - splinky by plut0nium. It uses a different usb-C port, which is similar to the one of the elite-C and will fit in the Bastardkb case designs.

Features:

  • Pro-micro / Sparkfun RP2040 compatible footprint, with 5 extra pins at bottom (Elite-C style)
  • Raspberry Pi RP2040 MCU
  • Up to 16MB flash memory (depending on component selection and availability)
  • User LED & USB VBUS detect
  • Low profile USB-C mid-mount connector
  • Designed to be manufactured and assembled by all common PCBA services (including JLCPCB)

Pinout

The pinout is compatible with the widely available SparkFun RP2040, with extra GPIO12..16 pins broken out on the lower side.

USB VBUS detection on GPIO19.

This pinout is a de facto standard, established by actors of the MK community (see discussions in #RP2040 on the bastardkb Discord server)

Additionnaly, a user LED is tied to GPIO17, can be used for UF2 bootloader status indication, or any other purpose (or turned OFF, no annoying always-on power LED).

Programming

The splinky uses a basic two-button reset circuitry.

In order to put the board in bootloader mode, press briefly the RESET button (marked R) while holding the BOOT button (the second one). If the buttons are not reachable (soldered upside down), the /RST pad can be shorted to GND, while the two smaller BOOT pads (next to D8) are maintained shorted (v2 only).

Manufacturing

Releases contain required information (gerbers, bom, pos) for assembly by JLCPCB.

Releases

  • v3 updated pinout - current release
  • v2 first public release
  • v1 first prototyping run

Credits

splinky's People

Contributors

bstiq avatar plut0nium avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.