4pi

From RepRap
Revision as of 05:16, 21 May 2014 by Miniwark (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Crystal Clear action run.png
4pi

Release status: working

4pi board.jpg
Description
ARM-Based reprap electronics
License
GPL
Author
Contributors
Based-on
[[]]
Categories
CAD Models
External Link


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