Skip to the content
2 layers281.4 × 112.9 mmButterfly, the printed circuit board in 3D

A keyboard inspired by the corne

Size
281.4 × 112.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
88
Nets
66
Pads
488
Tracks, vias
583, 0
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
9 May 2023
Updated
9 Jul 2023

Overview

Butterfly is an open-source printed circuit board by aaatipamula, from the aaatipamula/butterfly repository on GitHub. It is a 2-layer board of 281.4 × 112.9 mm with 88 parts on 66 nets, routed with 583 tracks and 0 vias.

Its parts include 42 diodes, 1 IC and 1 switch. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

The Butterfly Keyboard

Origin

I started this project for a few reasons:

  1. I've wanted to try designing my own pcb
  2. I like the layout of the corne keyboard
  3. I wanted a lightweight and relatively small keyboard to bring around with me

Design

As mentioned before I took a lot of inspiration from the very popular corne designed by foostan. Most of the layout was taken directly from the corne, however, a few key changes were made to fit my constraints. They are as follows:

  1. The board is a singular piece which allows for the use of one microcontroller
  2. Each "half" of the board is angled in at 13 degrees for a more comfortable typing position
  3. The switch footprints are a solder-only mx/choc hybrid (taken from foostan's keyboard library)

The intended use I had for this board was to simply use the pcb as the entire board. I wanted to keep the board as thin and small as possible. A foam pad should cover the bottom of the board to protect it from damage.

The name came about as I was outlining the pcb for the board. The shape heavily reminded me of a butterfly and I decided to name the board as such!

Pictures

PCB Design

pcb design

3D Render of the Front

pcb 3d front

3D Render of the Back

pcb 3d back

Parts

88
QtyValueFootprintReferences
42D_SmallDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
40MX-NoLEDkbd:CherryMX_Choc_1uMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +24
2MX-NoLEDkbd:CherryMX_Choc_1.5uMX39, MX40
1LOGOkbd:corne-logo-horizontalG***
1ProMicro_rkbd:ProMicro_v3U1
1SW_PUSHkbd:ResetSWSW1
1XGraphics:butterfly_smallButterfly

Similar boards

  • 2 layers142.5 × 106.3 mmLily58, the printed circuit board in 3D

    Lily58

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    88 parts2.3k
  • 2 layers43.8 × 60.3 mmSmallreplacement, the printed circuit board in 3D

    Smallreplacement

    c0pperdragon/C64-Video-Enhancement

    Component video modification for the C64 8-bit computer

    88 parts286MIT
  • 2 layers95.3 × 95.3 mmRhymestone, the printed circuit board in 3D

    Rhymestone

    marksard/Keyboards

    This repository is warehouse of my keyboard architecture.

    88 parts193MIT
  • 2 layers69.9 × 108 mmAbakus Main, the printed circuit board in 3D

    Abakus Main

    mzuelch/CATs-Eurosynth

    Analog Synth Eurorack Modules

    88 parts166MIT
  • 2 layers127 × 36.2 mmIo board, the printed circuit board in 3D

    Io board

    vedderb/rise_sdvp

    The RISE Self-Driving Model Vehicle Platform

    88 parts144GPL-3.0
  • 2 layers44.6 × 53.7 mmNO2C, the printed circuit board in 3D

    NO2C

    turboedge/SpeedyBoards

    EMS boards powered by Speeduino

    88 parts110GPL-2.0
  • 2 layers43 × 43 mmTurboCAN, the printed circuit board in 3D

    TurboCAN

    henrikssn/TurboCAN

    This is the official repository for the TurboCAN controller board, designed specifically for the Voron AfterBurner toolhead but can also be used on similar toolheads using NEMA17 steppers.

    88 parts82
  • 2 layers251.3 × 103.7 mmR41l2, the printed circuit board in 3D

    R41l2

    cyril279/keyboards

    88 parts74MIT

Questions

How big is the Butterfly PCB?

It measures 281.4 × 112.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Butterfly use?

88 parts. 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 Butterfly KiCad files?

From the aaatipamula/butterfly repository on GitHub, at the commit this page was made from: the board is Butterfly.kicad_pcb and its schematic Butterfly.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Butterfly design in my own project?

Its repository states no licence, so its author keeps all rights: ask aaatipamula before reusing the design.