GregTurbo / Open-Frame1

An open-source rectangle hardware project for smash, prioritizing ease of assembly and cost
GNU General Public License v3.0
107 stars 7 forks source link

Open-Frame1

Open F1 logo stroke mode An open-source rectangle hardware project for smash, prioritizing ease of assembly and cost.

Announcement/Overview video

Example build guide by Crane

Arte's code (pico-rectangle)

USB-C to GC cables

Overview

Currently, this project contains the files necessary to create your own Frame1 Light near-equivalent PCB. The files to get this PCB made with parts soldered on are already compiled for you (see: Fabrication Files), but the original schematics are also here if you want to make changes.

The boards are compatible with Rev 1 Heavy and Rev 1/2 Light cases (to be sold in waves on the Frame1.gg website). Switch plate files are included for those who want to design their own case, but full files/guides for creating your own case are planned.

The Board

whole board

Overview

In desktop computer terms, the Rapberry Pico is your CPU, and the OF1 PCB is the motherboard. It just feeds power to the Raspberry Pico, routes the USB signal, and connects your switches to the correct pins.

To accomplish all 3 of these tasks, you will have multiple options. The options you pick will largely depend on budget and level of soldering experience.

Your Options

Other than the pico, the OF1 board houses 4 main components, and only 2 are mandatory:

I would recommend having them assembled via a 3rd party assembly service such as JLC, as type-c ports can be difficult and time-consuming.

Example Builds

These are examples of the main paths you can take when making a board. All of them assume a board assembled through a 3rd party with at least the main type-c port and diode soldered on already.

The choice of connecting kailh hotswap sockets vs soldering switches in directly doesn't depend on any of the other assembly choices. The sockets are cheap, and take just as many solder joints to complete as soldering in switches directly. For this reason, I will also be assuming hotswap sockets are be used. It's the option that makes the most sense for the majority of people.

The Easy Build

This build prioritizes ease of assembly above everything. I highly recommend this path for beginners to soldering. It has the second shortest build time, and the least potential for error. Requires the internal secondary type-c connector. easy mode

The 3 main steps are:

The Fast & Cheap build

This build is the cheapest, and assuming no errors, fastest build. Recommended for those with a lot of soldering experience expert mode

The 3 main steps are: