Git Product home page Git Product logo

fuyu's Introduction

Fuyu

F12 TKL H87-Compat Type-C PCB for the Geon F1-8K, designed in KiCAD 6.0.

Disclaimer: This board has not been prototyped yet.

Fuyu: Winter

image

image

Features

  • Fits the h87(c) standard (means it should also be compatible with the F1-8X (non-f13))
  • Uses the RP2040 MCU (new), with 16MB of external flash
  • Has the 5 extra keys required for the F1-8X numpad/blocker (See below)
  • Has programmable 7 SK6812 Mini-E ARGB LEDs for the "snowflake" (See below)
  • Has 34 underglow LEDs (WS2812(C)-2020 LEDs)
  • Multi-layout (see below)
  • BOOT pins/header for getting into bootloader (short the pins while plugging in) if bootmagic isn't available . Acessible from both sides of the PCB, even when PCB is built in a keyboard. Just remove the END key/switch to access it.
  • SWD header for debugging
  • ESD chip (SRV05-4) to prevent damage from electrostatic discharge
  • Polyfuse to prevent overcurrent
  • Optimized for manufacturing and assembly with JLCPCB
  • Bonus: Curved traces and teardrops

Also, Sleep-Lib is just the library by Sleepdealer, used in his RP2040 Design guide.

WIP/Ideas

  • Add underglow LEDs DONE
  • Add more underglow LEDs to make the lighting more consistent
  • Add removable USB port + JST/Daughterboard connector
  • Add ISO support (enter and pipe keys) DONE
  • Add more split space support/bottom row layout options
  • Add layout indicators to the silkscreen of the pcb
  • Do something more special with USB shield/ground connection (currently shield is connected straight to ground)
  • Break out pins for 3v3, 5v, spare GPIO
  • More via stitching

Multi-Layout Support

Note the keys that have LED indicator support. Removed

image

Snowflake LED

The LEDs are typically TX LEDs that you have to solder in (i.e. Snow Pro PCB), but with this PCB I made them SK6812 Mini-E Reverse-mount ARGB LEDs

  • Reverse mount to keep as many components on the same side of the PCB as possible (for cheaper assembly)
  • RGB and programmable
  • NOTE: Since these are surface mounted onto the PCB, they'll probably leak light. Could be fixed with light pipes or something else used to isolate the led rays from eachother.

Snowflake LED (Snow Pro PCB) (source):

image

What it looks like close up on my PCB:

image

image

Blocker

(These are photos of an F1-8K with a Snow Pro PCB, not this PCB)

Blocker attached, unattached, and outside the board (source):

image

image

What blocker looks like screwed in from the back:

image

fuyu's People

Contributors

zykrah 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.