Skip to the content
PCBKitNew board
2 layers347 × 156.5 mmOF1 v1, the printed circuit board in 3D

An open-source rectangle hardware project for smash, prioritizing ease of assembly and cost

Size
347 × 156.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
50
Pads
340
Tracks, vias
470, 147
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
3 Jun 2022
Updated
11 Feb 2024

Overview

OF1 v1 is an open-source printed circuit board by GregTurbo, from the GregTurbo/Open-Frame1 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 347 × 156.5 mm with 68 parts on 50 nets, routed with 470 tracks and 147 vias.

It is built around the 1N5819HW-7-F-01 and GT-USB-7010H. Its parts include 5 connectors, 4 resistors and 2 diodes. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

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

  • To solder the pico to the board, you can use pin headers or solder the pico straight to the surface. If you use the pin headers, the USB connection will need to be routed via a cable. If you surface mount the pico, you will need to solder in the USB pads on the surface of the pico through the back of the OF1 board (see: Example Builds).
  • A surface mount diode can be placed by JLC, but there's also a footprint for a through-hole diode. The through-hole one is easier to solder in if you're doing it yourself. Only use one. Do not populate both.
  • You can use Kailh hotswap switches or solder the switches in directly.

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

  • The main type-c port
  • a diode
  • a secondary internal type-c port (optional, used to more easily routing the usb signal from the pico to the main port)
  • Hotswap sockets board overview

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:

  • Solder in the pico via pin headers (link to that section of the crane vid here)
  • Connect a USB micro-b to type-c cable from the pico to the port on the board. (These can be found in 6" lengths on sites like Amazon)
  • Solder in hotswap sockets

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:

  • Solder the pico on the surface of the OF1 board using the pads and castellated edges on the pico. Alignment is extremely important. You can use the pico's corner holes as a visual guide. Or, you can use something like a matching set of M2 screws and nuts to physically align and hold the board in place (At the time of writing I have not personally tried screws but it should work).
  • To connect the USB from the pico to the main board, you need to add solder to these holes on the back of the OF1 board. They make contact with the USB pads on the back of the pico. You may need to pre-tin the test pads before-hand, but your mileage may vary
  • Solder in hotswap sockets

Parts

68
QtyValueFootprintReferences
20MX-BOF1 v1:MX-BOTHU$1, U$2, U$4, U$5, U$10, U$11, U$12, U$13, U$14, U$15, U$16, U$17, U$18, U$19, U$20, U$21 +4
20PINHD-1X1OF1 v1:1X01JP2, JP3, JP4, JP5, JP10, JP11, JP12, JP13, JP14, JP15, JP16, JP17, JP18, JP19, JP20, JP21 +4
17@HOLE0, @HOLE1, @HOLE2, @HOLE3, @HOLE4, @HOLE5, @HOLE6, @HOLE7, @HOLE8, @HOLE10, @HOLE11, @HOLE12, @HOLE13, @HOLE14, @HOLE15, @HOLE16 +1
25.1kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R3
25.1kResistor_SMD:R_0603_1608MetricR2, R4
11N5400OF1 v1:DO201-15D1
11N5819HW-7-FOF1 v1:SOD3715X145ND2
1GT-USB-7010OF1 v1:16PJ5
1MA04-1OF1 v1:MA04-1J4
1MA06-1OF1 v1:MA06-1J3
1MOLEX2171830001shou han 24P type-c:24PJ2
1RPI_PICO-THOF1 v1:RPI_PICO_THJ1

Questions

How big is the OF1 v1 PCB?

It measures 347 × 156.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OF1 v1 use?

68 parts, built around the 1N5819HW-7-F-01 and GT-USB-7010H. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the OF1 v1 KiCad files?

From the GregTurbo/Open-Frame1 repository on GitHub, at the commit this page was made from: the board is PCB/Board Schematics/Kicad_schematics_pico (recommended)/OF1 v1.kicad_pcb and its schematic PCB/Board Schematics/Kicad_schematics_pico (recommended)/OF1 v1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OF1 v1 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers46.5 × 40 mmSpark Analyzer, the printed circuit board in 3D

    Spark Analyzer

    tooyipjee/Spark-Analyzer

    USB-PD ESP32 Power Analyzer

    84 parts171MIT
  • 2 layers60 × 111.3 mmSilkscreen pcb, the printed circuit board in 3D

    Silkscreen pcb

    iandchasse/silkscreen-pcb

    Silkscreen: open-hardware ESP32-S3 e-paper reader mainboard (KiCad 9). Formerly the de-link hub.

    189 parts589CERN-OHL-S-2.0
  • 2 layers79.5 × 79.5 mmEsp32-energymeter V2, the printed circuit board in 3D

    Esp32-energymeter V2

    ElektorLabs/esp32-energymeter

    The Elektor ESP32 Energy Meter project, featuring schematics, PCB designs, and ESPHome integration for advanced energy monitoring

    116 parts48MIT
  • 2 layers114.9 × 76 mmProtected power entry, the printed circuit board in 3D

    Protected power entry

    absmach/synth

    Open-source circuit compiler for engineers and AI agents

    84 parts29Apache-2.0
  • 2 layers176.4 × 133.2 mmMainPCB v0.92, the printed circuit board in 3D

    MainPCB v0.92

    FilmNeverDie/Farbung

    A open source project based on FilmNeverDie's CP800 film processing machine

    207 parts25BSD-3-Clause
  • 4 layers44 × 48.1 mmDimmer esp v1 main, the printed circuit board in 3D

    Dimmer esp v1 main

    dagroe/zigbee-rotary-dimmer-switch

    a rotary dimmer switch

    59 parts24MIT
  • 2 layers58.8 × 55.7 mmAiO i2s DAC, the printed circuit board in 3D

    AiO i2s DAC

    martinroger/ipodesp32

    An iPod emulator for 2006-2013 BMW Mini Coopers that need Bluetooth

    102 parts24MIT
  • 2 layers41 × 87 mmDif pressure meter, the printed circuit board in 3D

    Dif pressure meter

    ardiloot/dif-pressure-meter

    ESP32 based differential pressure (and air flow) meter. Handheld, battery powered DIY device for measuring small pressure differences (Sensirion SDP810-500Pa).

    68 parts23MIT