Skip to the content
4 layers98 × 72 mmStm32-snake controller, the printed circuit board in 3D

Stm32-snake controller

shuki25/stm32-snake-controller

A snake game controller board designed to use with WS2812B LED grid and SNES controller

Size
98 × 72 mm
Copper layers
4
Thickness
1.63 mm
Parts
72
Nets
78
Pads
250
Tracks, vias
505, 110
Pours
134
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
25 Dec 2023
Updated
8 Jan 2025

Overview

Stm32-snake controller is an open-source printed circuit board by shuki25, from the shuki25/stm32-snake-controller repository on GitHub, published under the MIT licence. It is a 4-layer board of 98 × 72 mm with 72 parts on 78 nets, routed with 505 tracks and 110 vias.

It is built around the 74AHCT1G125SE, M24C64-RMN6P and USBLC6-2SC6, with the XC6220B331MR-G and SS34 among its other parts. Its parts include 18 capacitors, 12 resistors, 8 connectors, 7 ICs and 6 diodes. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

stm32-snake-controller

A snake game controller board designed to use with WS2812B LED grid and SNES controller

Parts

72
QtyValueFootprintReferences
7100nFCapacitor_SMD:C_0603_1608MetricC102, C104, C105, C106, C107, C109, C110
44.7uFCapacitor_SMD:C_0603_1608MetricC103, C115, C202, C501
4MountingHoleMountingHole:MountingHole_3.2mm_M3H101, H102, H103, H104
310KResistor_SMD:R_0603_1608MetricR102, R501, R502
31K5Resistor_SMD:R_0603_1608MetricR105, R107, R108
32K2Resistor_SMD:R_0603_1608MetricR101, R103, R104
3GREENLED_SMD:LED_0603_1608MetricD103, D104, D105
2100Resistor_SMD:R_0603_1608MetricR301, R302
210pFCapacitor_SMD:C_0603_1608MetricC112, C113
215pFCapacitor_SMD:C_0603_1608MetricC111, C114
21uFCapacitor_SMD:C_0603_1608MetricC101, C108
274AHCT1G125Package_TO_SOT_SMD:SOT-23-5U301, U302
2Conn_01x03User_Footprint:molex-39773-0003J301, J302
2Conn_01x07User_Footprint:SNES_Controller_Port_HorizontalJ401, J402
2SS34Diode_SMD:D_SMAD101, D102
10Resistor_SMD:R_0603_1608MetricR106
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY102
122uFCapacitor_SMD:C_0603_1608MetricC201
132.768kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY101
1600@100MHzInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderFB101
1AO3501APackage_TO_SOT_SMD:SOT-23Q101
1Barrel_Jack_MountingPinUser_Footprint:DC_Power_Jack_PJ-063BHJ101
1Battery_CellUser_Footprint:BatteryHolder_CR1220BT101
1G***kibuzzard-65A37D11kibuzzard-65A37D11
1G***kibuzzard-65A37DD1kibuzzard-65A37DD1
1G***kibuzzard-65A37F11kibuzzard-65A37F11
1G***kibuzzard-65A37CF1kibuzzard-65A37CF1
1G***kibuzzard-65A37F1Akibuzzard-65A37F1A
1JST 2.54 HeaderConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ102
1LOGOUser_Footprint:butler-electronics-15G***
1M24C64-RMNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU102
1OLED_I2CConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalOLED101
1OLED_SPIConnector_JST:JST_PH_B7B-PH-K_1x07_P2.00mm_VerticalOLED102
1Polyfuse_SmallFuse:Fuse_1206_3216MetricF101
1REDLED_SMD:LED_0603_1608MetricD106
1STM32F446RCTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU103
1STMPS2141STRPackage_TO_SOT_SMD:SOT-23-5U501
1SW_PushUser_Footprint:XKB-Connectivity-TS-1187A-B-A-BSW101
1Tag ConnectorConnector_Tag:TC2030-IDC-NLJ103
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U101
1USB_AConnector_USB:USB_A_CONNFLY_DS1095-WNR0J501
1XC6220B331MR-GPackage_TO_SOT_SMD:SOT-23-5U201

The 70 most common of 72 parts.

Similar boards

  • 4 layers150 × 120 mmTester, the printed circuit board in 3D

    Tester

    eurovibes/rack-ser-adapter

    rack-ser-adapter is provided under the terms of the CERN-OHL-S license version 2 as provided in the LICENSES/CERN-OHL-S-2.0 file.

    144 parts1CERN-OHL-S-2.0
  • 4 layers50 × 160 mmSertest ng, the printed circuit board in 3D

    Sertest ng

    eurovibes/sertest-ng

    Serial interfaces like RS-232, RS-422/485 or CAN bus are even used in this modern times. While reworking the 8250 driver in the Linux kernel jogness faced plethora of nasty hardware dedication with modern serial…

    156 partsCERN-OHL-S-2.0
  • 2 layers96 × 50 mmPager, the printed circuit board in 3D

    Pager

    justinlindh/bramble

    Privacy-first LoRa mesh networking for ESP32-S3, built with ESP-IDF

    97 parts2MIT
  • 2 layers62 × 6 mmTableLight, the printed circuit board in 3D

    TableLight

    jonny190/TableLight

    A 3D-printable, battery-powered, USB-C rechargeable table lamp in the classic "Poldina" shape - honeycomb disc base, thin stem, down-firing cone shade with a white top - running WLED on an ESP32, with a capacitive touch…

    72 partsMIT
  • 2 layers105 × 98.1 mmLimbo main, the printed circuit board in 3D

    Limbo main

    madmecodes/pcb-limbo-test

    Limbo ESP32-S3 single-PCB and two-PCB prototype designs

    59 parts
  • 2 layers80 × 46 mmIMU PLACEMENT STUDY, the printed circuit board in 3D

    IMU PLACEMENT STUDY

    SpaceCadetJ/LoRa-Autonomous-Boat

    An embedded-systems project spanning STM32 firmware, LoRa communication, PCB reconstruction and a documented V2 redesign.

    130 parts

Questions

How big is the Stm32-snake controller PCB?

It measures 98 × 72 mm and has 4 copper layers, 1.63 mm thick.

What parts does the Stm32-snake controller use?

72 parts, built around the 74AHCT1G125SE, M24C64-RMN6P, USBLC6-2SC6 and XC6220B331MR-G. 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 Stm32-snake controller KiCad files?

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

Can I use the Stm32-snake controller design in my own project?

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