Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.
/ fuyu Public archive
forked from zykrah/fuyu

F12 TKL PCB for the Geon F1-8K designed by Zykrah. Fork for personal purposes.

License

Notifications You must be signed in to change notification settings

Kiloee/fuyu

 
 

Repository files navigation

Fuyu

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

This board has now been prototyped! See IRL images below.

Fuyu: Winter

Photos/Renders (I try to keep them up to date, but they may not always be):

image

image

image

IRL photos of rev1 protos (See further down the page for more photos):

image

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.

Firmware

As of writing, the board runs the rp2040 branch/fork of vial-qmk. I will update this to use the official QMK implementation of RP2040 when it releases. UPDATE: RP2040 support has recently made it into QMK's develop branch. It will be fully merged to master by Q3 this year. Until then, the official maintainer of vial doesn't intend to merge those changes into their vial repo either, so I have made my own fork for the boards. When vial-qmk is officially updated to use QMK's implementiation of the RP2040, I will update this page once again linking to that, assuming I get the board merged into the official repo too. You can find the up-to-date firmware here.

This board runs on VIAL. Download and run it, and it should automatically detect the board.

image

Flashing

To flash an RP2040 board, you need to get it into bootloader mode. You can do this in two ways:

  1. If the board already has functioning QMK firmware on it, you can simply hold the top left key (ESC) while plugging the board in
  2. If for some reason the first method doesn't work, you can enter bootloader by shorting the BOOT pins located underneath the END key while plugging the board in

The board will appear as a drive on your computer as RPI-RP2.

image

Then you just need to move/copy/drag the firmware file (.uf2 file) into that drive, and it should flash.

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

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 IRL (NOTE: brightness has been modified in firmware to lower light leak):

image

What it looks like close up on my PCB (KICAD preview/renders):

image

image

Blocker

Blocker attached, unattached, and outside the board (test fit photos courtesy of my friend):

image

image

image

What blocker looks like screwed in from the back:

image

About

F12 TKL PCB for the Geon F1-8K designed by Zykrah. Fork for personal purposes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published