Stm32 3d printer


3D printer controller — PlatformIO latest documentation

Contents

  • 3D printer controller

    • Hardware

    • Configuration

    • Uploading

    • Debugging

    • Frameworks

Platform ST STM32: The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development.

Microcontroller

STM32F765VIT6

Frequency

216MHz

Flash

2MB

RAM

512KB

Vendor

RemRam

Please use remram_v1 ID for board option in “platformio. ini” (Project Configuration File):

[env:remram_v1] platform = ststm32 board = remram_v1 

You can override default 3D printer controller settings per build environment using board_*** option, where *** is a JSON object path from board manifest remram_v1.json. For example, board_build.mcu, board_build.f_cpu, etc.

[env:remram_v1] platform = ststm32 board = remram_v1 ; change microcontroller board_build.mcu = stm32f765vit6 ; change MCU frequency board_build.f_cpu = 216000000L 

3D printer controller supports the following uploading protocols:

  • blackmagic

  • cmsis-dap

  • jlink

  • serial

  • stlink

Default protocol is stlink

You can change upload protocol using upload_protocol option:

[env:remram_v1] platform = ststm32 board = remram_v1 upload_protocol = stlink 

Debugging - “1-click” solution for debugging with a zero configuration.

Warning

You will need to install debug tool drivers depending on your system. Please click on compatible debug tool below for the further instructions and configuration information.

You can switch between debugging Tools & Debug Probes using debug_tool option in “platformio.ini” (Project Configuration File).

3D printer controller has on-board debug probe and IS READY for debugging. You don’t need to use/buy external debug probe.

Compatible Tools

On-board

Default

Black Magic Probe

CMSIS-DAP

J-LINK

ST-LINK

Yes

Yes

Name

Description

Arduino

Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences

CMSIS

The ARM Cortex Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex-M processor series and specifies debugger interfaces. The CMSIS enables consistent and simple software interfaces to the processor for interface peripherals, real-time operating systems, and middleware. It simplifies software re-use, reducing the learning curve for new microcontroller developers and cutting the time-to-market for devices

libopencm3

The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others

STM32Cube

STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency

Upgrade your 3D printer from 8bit to 32bit

32bits is the future of 3D printing. The latest marlin had ported to stm32 board,everything works, stable and smooth,have BLTouch,etc.
1)Use the easiest IDE tool that I developped for Marlin STM32 instead of arduino IDE;
2)source code link
https://github.com/Eryone/STM32
https://github.com/hackaday3D/marlin_stm32/wiki
3)Integrated 5 silent stepper drivers TMC2208,control it through uart.
4)Auto controlled Fan on big heat sink,prevent fan from pulling in dust to motherboard directly.
5)with board monitor temperature sensor, software can control the Fan automatically and protect printed model as stepper driver will reboot while over temperature.
6)lower price than any other 32bit motherboard, almost the same as the 8bit board.

Details

32marlin board

  • ARM 32-bit Cortex™-M3 CPU STM32F103VCT6 72 MHz maximum frequency
  • Auto controlled Fan on big cooling fins shell,prevent fan from pulling in dust to motherboard directly
  • with board monitor temperature sensor, software can control the Fan automatically and avoid stepper reboot while over temperature or stop print while fire on board.
  • silent fans, support fans of 5V/12V/24V,  as we know that 5V fans is silent than 12V/24V.
  • Support 2 extruders.
  • Highly current, support 400w big hotbed.
  •  small mosfets (40V 200A ) for one large heat bed, High performance and no heat generated so no need external cool sink or fan.
  • 2  (40V 100A) small mosfets for 2 hotends. High performance and no heat generated so no need external cool sink or fan.
  • Integrate power off detector with super capacitance.
  • Highly integrated, small size.
  • MicroUSB interface
  • MicroSD card slot
  • Built in 5 UART controlled silent stepper drivers TMC2208 ( peak current 2A, voltage range 4.75V-36V, 256 subdivision).
  • Digital current control ( no need to use a screwdriver to set a potentiometer for current setting )
  • 12 to 24V power input
  • Extension:UART,STLink
  • 3  thermistor input (12 bit ADC) for thermistors
  • 3 endstop inputs
  • auto bed level port,BLTOUCH and inductive probe
  • Open source hardware,community developped


32marlin software

  • Firmware is developped base on the Marlin1. 1.9,almost all the code is the same.
  • Supports all features found in Marlin firmwares which is used on over 90% of printers worldwide.
  • High step rate(50Khz now) for higher movement speed or high microstepping.
  • Use the easiest IDE tool that we developped for Marlin STM32 instead of arduino IDE.
  • Open-Source Software ( GPL v3 ), community-developped

  • The first board runs on the customer's printer

    robert • 06/12/2019 at 07:12 • 1 comment

    Thanks Eric!  he made this to Geeetech A10 printer so quickly!  and waiting for him will update it to his thingiverse. https://www.thingiverse.com/madizmo/about

  • 8 kits are sending out for testing around the world

    robert • 05/30/2019 at 12:58 • 2 comments

    8 kits are sending out for free testing around the world! good luck my babies!

  • 32bit is better than I expected

    robert • 05/28/2019 at 12:08 • 0 comments

  • replace the board on the ender3

    robert • 05/15/2019 at 12:17 • 0 comments


  • 10 prototypes

    robert • 05/14/2019 at 08:06 • 0 comments

    Materials of the last 10 prototypes are prepared for PCB assembly。

  • New heat sink and PMMA

    robert • 05/06/2019 at 10:29 • 0 comments

    New heat sink and PMMA on the bottom

  • temperature of the board

    robert • 04/10/2019 at 04:04 • 2 comments

  • severval stm32 3D printer board

    robert • 03/22/2019 at 04:08 • 0 comments

  • BLtouch auto level

    robert • 10/04/2018 at 10:45 • 0 comments
  • S- Curve acceleration test

    robert • 09/28/2018 at 06:05 • 0 comments

View all 11 project logs

Enjoy this project?

Share

Aibecy STM32 3D Printer Parts 42 Closed Loop Stepper Motor

Aibecy STM32 3D Printer Parts 42 Closed Loop Stepper Motor
  • Computers and networks
  • Office and school supplies
  • nine0004
  • Description

  • Delivery and payment

  • Warranty

  • Q&A

  • Bulk request

Features:
Circuit board and stepper motor installed and debugged. nine0062 High-speed printing does not lose steps; Low heat, high efficiency, more stable.
Using SMT32 chip, higher frequency, faster processing speed, high cost.
Easy installation and simple design; adjust the parameters through the screen, easy to operate.
Closed loop motor with feedback.

Specifications:
Input voltage: 12 V-24 V
Peak output current: ± 12 A
Closed loop feedback frequency: 6 kHz
Accuracy: above 0.1125 degrees
Subdivision steps: 16,32,64,128,256 (default is 16 subdivisions)
Package size: 11 * 10 * 8 cm / 4.3 * 3.9 * 3.1 inches
Package weight : 330g / 11.6 oz. OLED12864

Customer reviews

No reviews yet.

  • 5 stars
  • 4 stars
  • 3 stars nine0004
  • 2 stars
  • 1 stars

Share your thoughts with other customers and get Cafago points, the first 5 reviews get x2 Cafago points! nine0067

Write a review

    Be the first to review this product

    Best Products More

    • 51 GOGOBEST GF600 Electric Bike 40V 1000W Max Speed ​​40km/h

      €2999.99

      €1499.99

    • 47 GOGOBEST GF700 Electric Bike 48V 500W 17.5Ah Battery Max Speed ​​50km/h

      €2999.99

      €1599.99

    • 56 BEZIOR XF200 Folding Electric Bike 48V 1000W Max Motor Speed ​​40km/h

      €2899.99

      €1296.89

    • 35 KAISDA K1V Folding Electric Bike 36V 250W 10.4AH Battery Max Speed ​​25km/h

      €1499.99

      €989.99

    • 45 FAFREES 20F054 Folding Electric Bike 36V 250W Motor Max Speed ​​25km/h nine0138 €1799.99

      €999.99

    Development of a four-channel pulse converter based on the STM32 microcontroller

    Similar presentations:

    3D printing and 3D printer

    Video card. Types of video cards

    Apple analysis

    Current and voltage transformers

    Transistors

    LG washing machine device. Electrical

    Switchgear designs. (Lecture 15)

    Electrical safety. Rules for the technical operation of electrical installations

    Magnetic starters and contactors

    Work on HF and VHF radio stations. Antennas of military radio stations. (Topic 5.1)

    Palace of Creativity for Children and Youth. O.P. Tabakova
    "Kvant" Radioelectronic Design Workshop
    Development of a four-channel
    pulse converter based on the
    microcontroller STM32
    Iskaliyev Zhanat
    Supervisor: Kolosov D.A. nine0062 Buck converters (stepdown, buck) have become an integral part of modern
    electronics. They convert the input unregulated voltage to a smaller
    stabilized voltage. Buck converters transfer small bursts of power from input to output using a switch, a diode, an inductor, and a few capacitors. Although the

    switching buck converters (SBCs) tend to be larger than the
    linear regulators, they almost always provide better efficiency. nine0062 Manufacturers of APIs based on the analog PWM (pulse-width modulation)
    controller often provide a typical wiring diagram to help engineers quickly create a working prototype of the
    . However, analog PWM controllers, due to their logic of operation, are not
    capable of providing accurate digital control of the output voltage. In addition, the creation of a
    device that includes several IPPs at once with one control circuit is quite problematic and not economically viable. You can solve this problem using digital
    control implemented on the basis of a microcontroller. To date, inexpensive 32-bit microcontrollers (MC) of the STM32F103 family with
    clocked at 72 MHz have become widespread. These microcontrollers have 64kB of flash-memory and 20kB of RAM
    , which allows you to load a fairly large amount of code into them. These MKs are equipped with
    four 16-bit timers (65536 values) with the possibility of pulse-width modulation.
    Also in the MK there are 12-bit analog-to-digital converters (ADC), with an input range of
    voltage from 0 to 3.


    Learn more