

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
574AHCT1G125SE
SOT-353-40℃~+125℃ 1 1 4.5V~5.5V 4.7ns@5V,50pF 40uA 74AHCT 8mA 8mA Schmitt trigger Tri-State Unidirectional SOT-353 Buffers, Drivers, Receivers, Transceivers ROHSDiodes IncorporatedBuffers, Drivers, Receivers, TransceiversM24C64-RMN6P
SOIC-8-40℃~+85℃ 0.9us 1.8V~5.5V 1MHz 2.5mA 200 Years 3uA 4,000,000 Cycles 5ms 64Kbit Hardware write protection function、Built-in power-on reset (POR)、Built-in error correction code (ECC) function I2C SOIC-8 EEPROM ROHSSTMicroelectronicsEEPROMUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)XC6220B331MR-G
SOT-25-40℃~+85℃ 1 1A 3.3V 50dB@(1kHz) 655mV@(1A) 6V 8uA Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Enable control、Output discharge Positive SOT-25 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
README.mdstm32-snake-controller
A snake game controller board designed to use with WS2812B LED grid and SNES controller
Parts
72| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100nF | Capacitor_SMD:C_0603_1608Metric | C102, C104, C105, C106, C107, C109, C110 |
| 4 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C103, C115, C202, C501 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H101, H102, H103, H104 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric | R102, R501, R502 |
| 3 | 1K5 | Resistor_SMD:R_0603_1608Metric | R105, R107, R108 |
| 3 | 2K2 | Resistor_SMD:R_0603_1608Metric | R101, R103, R104 |
| 3 | GREEN | LED_SMD:LED_0603_1608Metric | D103, D104, D105 |
| 2 | 100 | Resistor_SMD:R_0603_1608Metric | R301, R302 |
| 2 | 10pF | Capacitor_SMD:C_0603_1608Metric | C112, C113 |
| 2 | 15pF | Capacitor_SMD:C_0603_1608Metric | C111, C114 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C101, C108 |
| 2 | 74AHCT1G125 | Package_TO_SOT_SMD:SOT-23-5 | U301, U302 |
| 2 | Conn_01x03 | User_Footprint:molex-39773-0003 | J301, J302 |
| 2 | Conn_01x07 | User_Footprint:SNES_Controller_Port_Horizontal | J401, J402 |
| 2 | SS34 | Diode_SMD:D_SMA | D101, D102 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R106 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y102 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C201 |
| 1 | 32.768kHz | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y101 |
| 1 | 600@100MHz | Inductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | FB101 |
| 1 | AO3501A | Package_TO_SOT_SMD:SOT-23 | Q101 |
| 1 | Barrel_Jack_MountingPin | User_Footprint:DC_Power_Jack_PJ-063BH | J101 |
| 1 | Battery_Cell | User_Footprint:BatteryHolder_CR1220 | BT101 |
| 1 | G*** | kibuzzard-65A37D11 | kibuzzard-65A37D11 |
| 1 | G*** | kibuzzard-65A37DD1 | kibuzzard-65A37DD1 |
| 1 | G*** | kibuzzard-65A37F11 | kibuzzard-65A37F11 |
| 1 | G*** | kibuzzard-65A37CF1 | kibuzzard-65A37CF1 |
| 1 | G*** | kibuzzard-65A37F1A | kibuzzard-65A37F1A |
| 1 | JST 2.54 Header | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J102 |
| 1 | LOGO | User_Footprint:butler-electronics-15 | G*** |
| 1 | M24C64-RMN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U102 |
| 1 | OLED_I2C | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | OLED101 |
| 1 | OLED_SPI | Connector_JST:JST_PH_B7B-PH-K_1x07_P2.00mm_Vertical | OLED102 |
| 1 | Polyfuse_Small | Fuse:Fuse_1206_3216Metric | F101 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D106 |
| 1 | STM32F446RCTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U103 |
| 1 | STMPS2141STR | Package_TO_SOT_SMD:SOT-23-5 | U501 |
| 1 | SW_Push | User_Footprint:XKB-Connectivity-TS-1187A-B-A-B | SW101 |
| 1 | Tag Connector | Connector_Tag:TC2030-IDC-NL | J103 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U101 |
| 1 | USB_A | Connector_USB:USB_A_CONNFLY_DS1095-WNR0 | J501 |
| 1 | XC6220B331MR-G | Package_TO_SOT_SMD:SOT-23-5 | U201 |
The 70 most common of 72 parts.
Similar boards
- 4 layers75 × 38 mm

- 4 layers150 × 120 mm

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 mm

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 mm

Pager
justinlindh/bramble
Privacy-first LoRa mesh networking for ESP32-S3, built with ESP-IDF
97 parts2MIT - 2 layers62 × 6 mm

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 mm

- 2 layers80 × 46 mm

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 - 4 layers134.8 × 138.5 mm

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).