Skip to the content
PCBKitNew board
4 layers228.2 × 80.6 mmSnake pcb, the printed circuit board in 3D

Repository for snake keyboard

Size
228.2 × 80.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
199
Nets
133
Pads
870
Tracks, vias
1,162, 196
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
21 Dec 2024
Updated
10 Feb 2025

Overview

Snake pcb is an open-source printed circuit board by 1000eyed, from the 1000eyed/snake repository on GitHub. It is a 4-layer board of 228.2 × 80.6 mm with 199 parts on 133 nets, routed with 1,162 tracks and 196 vias.

It is built around the STM32F072CBT6, USBLC6-2SC6 and XC6206-2.8V, with the CL05B104KB54PNC, 1N4148W and SK6812MINI-E among its other parts. Its parts include 86 diodes, 54 capacitors, 6 switches, 3 resistors and 3 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.

Main components

6

README

snake-pcb/README.md

ScottoModules

Two modules based on the STM32F072CBT6 to make integrated MCU PCBs simpler. They're designed to sit between 2 switches on an ortholinear or row-staggered keyboard, column-staggered will require some manual moving to get them to fit correctly.

ScottoModules Spacing Example

Bill of Materials (BOM)

QuantityPartLCSC
1STM32F072CBT6 (LQFP-48_7x7)C81720
1XC6206 (SOT-23-3L)C5446
1USBLC6-2SC6 (SOT-23-6)C2827654
1TL3342C115351
1USB_C_HRO_TYPE-C-31-M-12C165948
25.1k Resistor (0402)C25905
110k Resistor (0402)C25744
1500mA Fuse (0603)C210357
31uF Capacitor (0402)C52923
110nF Capacitor (0402)C15195
24.7uF Capacitor (0402)C23733
5100nF Capacitor (0402)C307331

Usage

  1. The project is setup as a Kicad template, first open Kicad and select "New Project from Template..." from the file menu. New Project from Template...

  2. Next click the folder icon and navigate to where you saved the ScottoModules/STM32F072CBT6 folder and open it. Open folder Folder location

  3. Select ScottoModules (STM32) and click OK. Create template

  4. Name your project and save it somewhere. Name and Save

  5. You're now ready to start using ScottoModules!

Kicad Template Folder

Alternatively, you can save ScottoModules/STM32F072CBT6 to your Kicad templates folder and not have to manually load it each time.

  • Mac - /Users/YOUR_USERNAME/Documents/KiCad/8.0/template/
  • Windows - C:\Users\YOUR_USERNAME\Documents\KiCad\8.0\template\

Parts

199
QtyValueFootprintReferences
48100nFScottoKeebs_Components:Capacitor_0402C7, C10, C11, C13, C16, CapLED1, CapLED10, CapLED11, CapLED12, CapLED13, CapLED14, CapLED15, CapLED16, CapLED17, CapLED18, CapLED19 +32
431N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +27
43SK6812MINIScottoKeebs_Components:LED_SK6812MINILED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +27
42MX_SW_solderPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1uMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +26
31uFScottoKeebs_Components:Capacitor_0402C8, C9, C15
24.7uFScottoKeebs_Components:Capacitor_0402C12, C17
25.1kScottoKeebs_Components:Resistor_0402R2, R3
110kScottoKeebs_Components:Resistor_0402R1
110nFScottoKeebs_Components:Capacitor_0402C14
1500mAScottoKeebs_Components:Fuse_0603F1
1Conn_01x05_SocketConnector_JST:JST_EH_B5B-EH-A_1x05_P2.50mm_VerticalJ2
1LOGOsnake:snakeG***
1MX_SW_solderPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.25uMX36
1MX_stabPCM_marbastlib-mx:STAB_MX_P_ISO-ROTS35
1MX_stabPCM_marbastlib-mx:STAB_MX_P_2.25uS40
1MX_stabPCM_marbastlib-mx:STAB_MX_7uS43
1MX_stabPCM_marbastlib-mx:STAB_MX_P_2.75uS39
1RotaryEncoder_SwitchScottoKeebs_Scotto:Encoder_EC11_MXSW2
1STM32F072CBT6ScottoKeebs_Components:Package_LQFP-48_7x7mm_P0.5U1
1SW_PushScottoKeebs_Components:Button_TL3342SW1
1USBLC6-2SC6ScottoKeebs_Components:ESD_SOT-23-6U4
1USB_CScottoKeebs_Components:USB_C_HRO_TYPE-C-31-M-12J1
1XC6206ScottoKeebs_Components:Voltage_SOT-23U3

Questions

How big is the Snake pcb PCB?

It measures 228.2 × 80.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Snake pcb use?

199 parts, built around the STM32F072CBT6, USBLC6-2SC6, XC6206-2.8V and CL05B104KB54PNC. 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 Snake pcb KiCad files?

From the 1000eyed/snake repository on GitHub, at the commit this page was made from: the board is snake-pcb/snake-pcb.kicad_pcb and its schematic snake-pcb/snake-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Snake pcb design in my own project?

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

Similar boards

  • 4 layers315.6 × 164.9 mmMyCustom 75Keeb, the printed circuit board in 3D

    MyCustom 75Keeb

    MohamedAlDeep/RGB-Mechanical-KEEB-

    This is my custom made 75% rgb mechanical keyboard

    283 parts1
  • 2 layers226.5 × 75 mmSuperposition rounded, the printed circuit board in 3D

    Superposition rounded

    xommmmmmmm/superposition-borked

    A Planck drop-in solder/Mill-Max PCB for Choc v2 and KS-33, with Ortho/Alpha Stagger and various bottom rows.

    144 parts2
  • 2 layers391.2 × 166.5 mmTakt11800, the printed circuit board in 3D

    Takt11800

    vuckale/takt11800

    Replacement PCB for Cherry G80 11800/Compaq MX 11800 keyboard using QMK firmware and VIA

    284 parts12CERN-OHL-S-2.0
  • 4 layers38.1 × 57.2 mmShiva v2-pcb, the printed circuit board in 3D

    Shiva v2-pcb

    1000eyed/shiva-v2

    A low profile 40% HHKB-like keyboard with various layout options.

    26 partsMIT
  • 4 layers119.1 × 108.6 mmRandom ass keyboard, the printed circuit board in 3D

    Random ass keyboard

    eyalbirger/random-ass-keyboard

    this is my first entery into the stm32 world... im building a stm32 numpad +4keys + knob + under glow hot swap build. i will be using zmk and jlcPCBA service.

    95 parts
  • 4 layers100 × 100 mmPcb arcade controls, the printed circuit board in 3D

    Pcb arcade controls

    GitCommitt/pcb-arcade-controls

    Bij het onderzoek zijn we begonnen met de PDF lezen en belangerijke dingen opslaan. We hebben aan het begin van dit process een video gekeken hoe we het software tool KiCad moeten gebruiken in combinatie met de…

    48 parts
  • 2 layers432.2 × 143 mmScottoModules, the printed circuit board in 3D

    ScottoModules

    CalamityCow/MacOS-Keyboard

    Two modules based on the STM32F072CBT6 to make integrated MCU PCBs simpler. They're designed to sit between 2 switches on an ortholinear or row-staggered keyboard, column-staggered will require some manual moving to get…

    440 parts
  • 6 layers90 × 90 mmCodex micro wired revA, the printed circuit board in 3D

    Codex micro wired revA

    slopus/codex-keybored

    A 100% vibe-coded hardware build: Fusion 360, six-layer KiCad PCB, STM32 firmware, and live JLC factory handoff.

    85 parts10