4pi

From RepRapWiki
Jump to: navigation, search

Crystal Clear action run.png
4pi

Release status: working

4pi board.jpg
Description ARM-Based reprap electronics
License GPL
Author Kliment
Contributors
Based-on Delta
Categories Electronics, Electronics development
CAD Models Github
External Link Github


Contents

About the 4pi board

The 4pi board is a 4xpi sized controller board for reprap 3D printers. It descends from previous reprap electronics like RAMPS and Sanguinololu, it's main novelties are the use of a more powerful chip ( Atmel 32bits ), and a full-SMT design. The driver microstepping is 1/16 uStep (like Pololu)

About the 4pi firmware

The 4PI firmware is a port of the Sprinter firmware. The G-code parser has been rewritten, and so the sd-card handling, as well as many other improvements. Also new G-code commands were added:

  • M109. Set extruder temperature and wait.

Wiring

4pi wiring.png

Compiling and uploading

Overview

  1. Grab the firmware here.
  2. Compile the firmware OR get a precompiled one
  3. Upload the firmware to the hardware

Windows

Compiler

Codesourcery
Do not use the newest Workbench. There is a problem with no serial device found after flashing. To be sure use version arm-2012.03-56-arm-none-eabi.exe

Tip: Instead of using Codesourcery, you can try gcc-arm-embedded.

Octoprint

The 4pi is not reporting the SD card state when initialization succeeds, in which case octoprint keeps the controls disabled. Try checking "Always assume SD card is present" under Settings > Features and reconnect.

Cases