Skip to the content
4 layers50 × 20 mmGCode Buttons MCU, the printed circuit board in 3D

The Klipper Gcode-Buttons offer a unique control and status display solution in 3D printers and automated systems.

Size
50 × 20 mm
Copper layers
4
Thickness
1.59 mm
Parts
57
Nets
64
Pads
241
Tracks, vias
412, 114
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
11 Aug 2024
Updated
12 Aug 2024

Overview

GCode Buttons MCU is an open-source printed circuit board by meteyou, from the meteyou/klipper-gcode-buttons repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 50 × 20 mm with 57 parts on 64 nets, routed with 412 tracks and 114 vias.

It is built around the STM32F072C8T6, 74LVC1G17GW and MCP2551-I/SN-HG, with the TLV74333PDBVR-TP, USBLC6-2SC6 and NUP2105L among its other parts. Its parts include 20 capacitors, 9 resistors, 7 ICs, 7 connectors and 5 diodes. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

7

README

README.md

Klipper Gcode-Buttons

The Klipper Gcode-Buttons offer a unique control and status display solution in 3D printers and automated systems. Executing gcodes directly via hardware buttons and displaying the status visually significantly increases user-friendliness. The CANBUS support as a USB-to-CAN adapter and the additional interfaces, such as SPI and I2C, offer extra benefits and significantly expand the application possibilities.

To learn more about the Klipper Gcode-Buttons, check out the documentation: Klipper Gcode-Buttons Documentation

Parts

57
QtyValueFootprintReferences
7100nFLibrary_GCode_MCU:C_0402_1005MetricC1, C4, C5, C7, C10, C12, C17
4100nLibrary_GCode_MCU:C_0402_1005MetricC13, C18, C19, C20
41uF/10VLibrary_GCode_MCU:C_0402_1005MetricC2, C3, C9, C14
4MountingHoleLibrary_GCode_MCU:MountingHole_2.2mm_M2_DIN965H1, H2, H3, H4
31kLibrary_GCode_MCU:R_0402_1005MetricR6, R7, R8
374LVC1G17GWLibrary_GCode_MCU:SOT-353_SC-70-5U4, U6, U7
210kLibrary_GCode_MCU:R_0402_1005MetricR1, R4
24u7Library_GCode_MCU:C_0402_1005MetricC6, C11
2DNPLibrary_GCode_MCU:R_0402_1005MetricR2, R3
2SW_PushLibrary_GCode_MCU:SW_SPST_1TS003B-1400-3500A-CTSW1, SW2
1100RLibrary_GCode_MCU:R_0402_1005MetricR9
110nFLibrary_GCode_MCU:C_0402_1005MetricC8
1120RLibrary_GCode_MCU:R_0402_1005MetricR5
122nLibrary_GCode_MCU:C_0402_1005MetricC16
12u2Library_GCode_MCU:C_0402_1005MetricC15
1600ZLibrary_GCode_MCU:L_0603_1608MetricFB1
1CANLibrary_GCode_MCU:PinHeader_1x02_P2.54mm_VerticalJP2
1CANLibrary_GCode_MCU:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ4
1GCode_Buttons_ALibrary_GCode_MCU:JUSHUO AFC11-S08ICC-00J2
1GCode_Buttons_BLibrary_GCode_MCU:JUSHUO AFC11-S08ICC-00J3
1I2CLibrary_GCode_MCU:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ5
1Jumper_3_OpenLibrary_GCode_MCU:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP1
1MCP2551-I-SNLibrary_GCode_MCU:SOIC-8_3.9x4.9mm_P1.27mmU2
1NUP2105LLibrary_GCode_MCU:SOT-23D1
1SK6805Library_GCode_MCU:LED_SK6805_PLCC4_2.4x2.7mm_P1.3mmD5
1SPILibrary_GCode_MCU:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJ6
1STM32F072C8T6Library_GCode_MCU:LQFP-48_7x7mm_P0.5mmU1
1SWDLibrary_GCode_MCU:JST_SH_BM05B-SRSS-TB_1x05-1MP_P1.00mm_VerticalJ7
1TLV74333PDBVRLibrary_GCode_MCU:SOT-23-5U5
1USBLC6-2SC6Library_GCode_MCU:SOT-23-6U3
1USB_C_Receptacle_USB2.0Library_GCode_MCU:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1blueLibrary_GCode_MCU:LED_0402_1005MetricD3
1greenLibrary_GCode_MCU:LED_0402_1005MetricD2
1redLibrary_GCode_MCU:LED_0402_1005MetricD4

More from meteyou/klipper-gcode-buttons

2
  • 4 layers20.6 × 23 mmGCode Buttons B3K T13L, the printed circuit board in 3D

    GCode Buttons B3K T13L

    meteyou/klipper-gcode-buttons

    The Klipper Gcode-Buttons offer a unique control and status display solution in 3D printers and automated systems.

    12 parts2GPL-3.0
  • 4 layers20.6 × 23 mmGCode Buttons Cherry MX, the printed circuit board in 3D

    GCode Buttons Cherry MX

    meteyou/klipper-gcode-buttons

    The Klipper Gcode-Buttons offer a unique control and status display solution in 3D printers and automated systems.

    12 parts2GPL-3.0

Similar boards

  • 4 layers55.1 × 58 mmLINC, the printed circuit board in 3D

    LINC

    noahhusby/LINC

    The Laboratory Instrument Network Controller (LINC) is a modern network GPIB interface for test equipment

    39 parts1CERN-OHL-P-2.0
  • 2 layers27.2 × 56.2 mmRB-347, the printed circuit board in 3D

    RB-347

    reza-bakhshi/RB-347

    RB-347 is a small USB interface and debugging module built around the WCH CH347F. It provides several commonly used digital interfaces from a single USB-C connection, making it useful for embedded development, board…

    36 parts
  • 2 layers33.8 × 35.7 mmRB-2040, the printed circuit board in 3D

    RB-2040

    reza-bakhshi/RB-2040

    RB-2040 is a small RP2040 development board. Its long, narrow layout makes it convenient to use like a USB dongle, while a 12-pin expansion header provides power, ADC, UART, I²C, SPI, PWM, programmable I/O (PIO), and…

    38 partsMIT
  • 2 layers59 × 22 mmCANberry, the printed circuit board in 3D

    CANberry

    joshajohnson/car-hacking

    A repo for assorted tools, projects, and documentation.

    86 parts2
  • 2 layers66.7 × 81 mmMacropad v1.0, the printed circuit board in 3D

    Macropad v1.0

    benpegg23/ParPad

    3x3 macropad with 2 rotary encoders using STM32

    52 parts
  • 2 layers102 × 84 mmRelayCard, the printed circuit board in 3D

    RelayCard

    chapppy/Board-for-Relay-Card

    Design of schematic and PCB for Relay Card control over USB and CAN based on STM32

    81 partsGPL-3.0
  • 2 layers389.5 × 155.3 mmPENIS, the printed circuit board in 3D

    PENIS

    JakeLikesCake/pcb_epic_new_inovation_system_aka_penis

    395 parts
  • 2 layers80 × 50 mmChao Recruit, the printed circuit board in 3D

    Chao Recruit

    scottcjx/Chao-Recruit

    137 partsGPL-3.0

Questions

How big is the GCode Buttons MCU PCB?

It measures 50 × 20 mm and has 4 copper layers, 1.59 mm thick.

What parts does the GCode Buttons MCU use?

57 parts, built around the STM32F072C8T6, 74LVC1G17GW, MCP2551-I/SN-HG and TLV74333PDBVR-TP. 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 GCode Buttons MCU KiCad files?

From the meteyou/klipper-gcode-buttons repository on GitHub, at the commit this page was made from: the board is hardware/GCode_Buttons_MCU/GCode_Buttons_MCU.kicad_pcb and its schematic hardware/GCode_Buttons_B3K-T13L/GCode_Buttons_B3K-T13L.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GCode Buttons MCU 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).