Skip to the content
2 layers110 × 83.7 mmRAMPS STM32F407 TFT Touch, the printed circuit board in 3D

RAMPS STM32F407 TFT Touch

Jarins/STM32F407-RAMPS7

RAMPS for STM32F407ZE_ZG Dev. Board Black edition

Size
110 × 83.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
104
Nets
139
Pads
587
Tracks, vias
1,218, 122
Pours
11
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
8 May 2020
Updated
6 Jun 2020

Overview

RAMPS STM32F407 TFT Touch is an open-source printed circuit board by Jarins, from the Jarins/STM32F407-RAMPS repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 110 × 83.7 mm with 104 parts on 139 nets, routed with 1,218 tracks and 122 vias.

It is built around the 74LVC125AD, MP2315GJ-Z and NTMFS5C628N, with the BUK9K17-60E and MBR130LSFT1G-FS among its other parts. Its parts include 57 connectors, 17 capacitors, 17 resistors, 5 transistors and 3 fuses. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

5

README

README.md

RAMPS for STM32F407ZET6 and STM32F407ZGT6 development board Black edition from China

Picture from KiCad Rendering

for example from aliexpress e.g. here with pins directly compatible with original TFT display 3.2 inch 320x240 with Touch panel e.g. here

Work-in-progress

The first usable version of the PCB.

Picture from KiCad Rendering

Features of the RAMPS board:

  • up to 5x replaceable stepper motor drivers

  • up to 4 thermistors or 4 thermocouples for temperature control

  • 3 power heaters (1 bed and up to 2 extruder heaters) with PWM power control up to 50A (180A 60V MOSFET params, 30A without cooling, llimited by the used connector and the width of the cooper on the PCB see bellow)

  • The heaters and motor controllers are guided by a wire width of 2.5 mm on both sides of the PCB = 5 mm = 10 A current when heating the wire by max. 15 ° C

  • replaceable fuse for all three heaters

  • 4 high power PWM connectors with selectable voltage for fans, LEDs or DC motors

    • 5V up to 3A in total for all outputs
    • 12V up to 3A in total for all outputs
    • VIN(24V) up to 20A each individually (limited by the used connector and the width of the cooper on the PCB)
  • 2 PWM Servos outputs - powered is optionally 3.3V or 5V(in the future it will probably be canceled, because 3.3v is formed by a linear stabilizer AMS111 directly on the CPU board and the consumption of 2 servos can cause considerable overheating of the component)

  • 6 end stops

  • micro-sd card support with SDIO for fast file transfer

  • ports - serial, USB, I2C and 2x SPI

  • FSMC 16bit TFT port with SPI touch for high resolution graphics display or RAMPS standard 2 flat cable LCD screen support(128x60 graphics with push-button encoder and SD Card)

  • Input voltage: 12-24V

  • Super low cost ($0.85/piece) 2 x DC-DC Buck regulators Mini DC-DC 4.5-24V To 5V and 12V 3A using MP2315 chip from MPS, which are absolutely cold during operation even at full load 3A.

  • On the STM32F407 board used 16Mbit(2MB) flash for EEPROM emulation.

  • Marlin 2.05 firmware support FSMC paralel 16 bit TFT display with Touch.

  • Low cost and small board dimensions 110 x 84mm (At JLCPCB only $7 for 5 pieces + $7 postage = $2.8 / piece)

Picture from KiCad Rendering

Parts

104
QtyValueFootprintReferences
74K7Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R20, R21, R22
5100uF 35VCapacitor_SMD:CP_Elec_6.3x5.8C7, C8, C9, C10, C11
5MicrostepsConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ13, J22, J26, J29, J32
410Resistor_SMD:R_0603_1608MetricR10, R12, R14, R16
4100nCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC12, C13, C14, C17
410KResistor_SMD:R_0603_1608MetricR11, R13, R15, R17
410uF 16VCapacitor_SMD:CP_Elec_4x5.3C1, C2, C3, C4
3NTMFS5C628Jarin's:NTMFS5C628NLQ1, Q2, Q3
2100uFCapacitor_SMD:CP_Elec_6.3x5.8C5, C15
210AJarin's:2410_FuseFolderF2, F3
210uFCapacitor_SMD:CP_Elec_4x5.4C6, C16
222RResistor_SMD:R_0603_1608MetricR18, R19
2BUK9K17-60EJarin's:LFPAK56DQ4, Q5
2MBR130LSFT1GJarin's:D_SOD-123D1, D2
2MP2315Jarin's:MP2315X01, X02
2PowerConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ46, J54
2SPIConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ48, J49
2ServoConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ51, J52
1-VIN+Jarin's:TerminalBlock_Amphenol-2_P5.08mmJ5
115AJarin's:2410_FuseFolderF1
174LVC125Package_SO:SSOP-14_5.3x6.2mm_P0.65mmU1
1COMConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ44
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ55
1E0Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ41
1E0_logicConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ28
1E0_motorConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ36
1E1Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ42
1E1_logicConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ31
1E1_motorConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ37
1FAN0Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ43
1FAN1Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ11
1FAN2Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ10
1FAN3Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ9
1HEATER_0TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_HorizontalJ7
1HEATER_1TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_HorizontalJ8
1HEATER_BJarin's:TerminalBlock_Amphenol-2_P5.08mmJ6
1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ47
1LCD RS SelectConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ57
1LCD1Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ27
1LCD2Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ23
1LeftConnector_PinSocket_2.54mm:PinSocket_2x30_P2.54mm_VerticalJ17
1PowerConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ56
1PowerSelectConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ53
1RightConnector_PinSocket_2.54mm:PinSocket_2x30_P2.54mm_VerticalJ30
1SDIOConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ50
1TEMP_0Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ1
1TEMP_1Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ2
1TEMP_BConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3
1TEMP_CConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ4
1TFT_FSCMJarin's:PinSocket_2x16_P2.54mm_Vertical_14mmPinLongJ25
1USBConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ45
1XConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ38
1X+Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ19
1X-Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ14
1X_logicConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ12
1X_motorConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ33
1YConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ39
1Y+Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ20
1Y-Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ15
1Y_logicConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ18
1Y_motorConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ34
1ZConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ40
1Z+Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ21
1Z-Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ16
1Z_logicConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ24
1Z_motorConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ35

Similar boards

  • 2 layers41.7 × 28.4 mmBoardone, the printed circuit board in 3D

    Boardone

    teja120805-cyber/sensore-26

    Captures webcam frames on the Pi, runs your trained YOLOv8 pothole-detection model, computes a severity score from the bounding box, tags the detection with a position, and POSTs it to the PaveSight backend (POST…

    28 parts
  • 2 layers70 × 20.1 mmSPD DC MotorHBridge, the printed circuit board in 3D

    SPD DC MotorHBridge

    Jarins/Solder-Paste-Dispenser-with-DCMotor

    Motorized solder paste dispenser

    48 parts29GPL-3.0
  • 2 layers348.1 × 120.9 mmNummacro, the printed circuit board in 3D

    Nummacro

    digitalrane/ec0board

    QMK AT90USB1286 Mechanical TKL Keyboard - Retrofit for Kogan Mechanical TKL

    370 parts12
  • 4 layers94.5 × 99.8 mmValveController, the printed circuit board in 3D

    ValveController

    afewyards/HydroMix

    A mains-powered, Zigbee-connected controller for a hydronic 3-way mixing valve — it regulates the supply-water temperature of a floor heating/cooling system and keeps regulating autonomously if the Zigbee link goes down.

    123 partsMIT
  • 4 layers35 × 22 mm3-3V Regulator, the printed circuit board in 3D

    3-3V Regulator

    johnktaylor/protoworks-kicad-3-3v-regulator

    A 3.3v Regulator and USB-C breakout board licensed under CERN-OHL-W-2.0

    24 partsCERN-OHL-W-2.0
  • 2 layers362.6 × 140.2 mmKeyboard, the printed circuit board in 3D

    Keyboard

    JosephDemarest/Ambition_Keyboard_PCB

    This repository contains all of the PCB related files for the Ambition Keyboard.

    280 parts
  • 4 layers75 × 45 mmAcmeHub4, the printed circuit board in 3D

    AcmeHub4

    MaxClerkwell/kicad-workshop

    KiCon 2026 workshop: KiCad 10 Professional Workflows — staged course files for the Acme USB Hub design

    149 parts
  • 4 layers139.7 × 76.2 mmPev uvw sw, the printed circuit board in 3D

    Pev uvw sw

    MIH-pi/uvw_switch

    A three-phase motor DPDT relay switch

    86 partsMIT

Questions

How big is the RAMPS STM32F407 TFT Touch PCB?

It measures 110 × 83.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RAMPS STM32F407 TFT Touch use?

104 parts, built around the 74LVC125AD, MP2315GJ-Z, NTMFS5C628N and BUK9K17-60E. 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 RAMPS STM32F407 TFT Touch KiCad files?

From the Jarins/STM32F407-RAMPS repository on GitHub, at the commit this page was made from: the board is Hardware/RAMPS_STM32F407_TFT_Touch.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the RAMPS STM32F407 TFT Touch 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).