Coder Social home page Coder Social logo

sszczep / cherry-mx-breakout-board Goto Github PK

View Code? Open in Web Editor NEW
88.0 4.0 7.0 38.18 MB

Cherry MX Breakout Boards with reverse-mounted addressable RGB LED and hot-swap.

License: MIT License

cherry-mx cherrymx breakout-board kicad keyboard pcb schematic rgb mechanical-keyboard

cherry-mx-breakout-board's Introduction

Cherry MX Breakout Boards

"Buy Me A Coffee"

Two breakout boards designed in KiCad.

Both feature reverse-mounted addressable RGB LED LTST-A683CEGBW.

Both are hot-swap capable (Kailh Socket / Mill-Max 7305).

Total board dimensions: 26 x 19 mm.

Mill-Max 7305 holes are compatible with standalone switches so they can be soldered directly to the board.

Schematic PCB (Kailh Socket) PCB (Mill-Max 7305)

Kailh Socket Renders

Top View Bottom View

Kailh Socket 3D Model was obtained from QMK. All credits go to them. The exact file can be found here.

Mill-Max 7305 Renders

Top View Bottom View

Real Photos

Hooking up with Arduino

Code Wiring diagram
#include "FastLED.h"
const int ledPin = 6;
const int buttonPin = 7;

int ledHue = 0;
const int ledSaturation = 255;
const int ledBrightness = 255;

CRGB leds[1];

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  FastLED.addLeds<WS2811, ledPin>(leds, 1);
}

void loop() {
  if(digitalRead(buttonPin) == LOW) ledHue++;

  leds[0].setHSV(ledHue, ledSaturation, ledBrightness);
  FastLED.show();
}

What socket is right for me?

Kailh Socket Mill-Max 7305 & 0305
Cost per switch $0.10 on kbdfans.com about $0.88 on digikey.com
Requires compatible PCB? Yes No
Soldering difficulty Both socket types are easy to solder and there shouldn't be any problems
General Notes Kailh Sockets are much cheaper when it comes to custom builds but require custom PCB. Mill-Max connectors are not as stabilized as they make an extra gap between PCB and switch. Mill-Max 7305 is preferable over 0305, it's thinner so the gap is not that wide. Swapping switches seems easier using Kailh Sockets, Mill-Max connectors tend to bend sockets' pins. In my opinion, Mill-Max connectors should be taken into an account only when you modify pre-existing PCB as they have no advantage over Kailh Sockets and simply cost more

Datasheets

cherry-mx-breakout-board's People

Contributors

sszczep 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  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  avatar  avatar  avatar

cherry-mx-breakout-board's Issues

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.