Phi Mainboard 5LC


Phi Mainboard 5LC is a 3D printer controller with a concentrate on community connectivity. Along with all of the issues that different controller boards can do, Phi supplies an online interface that you need to use to work together together with your printer over the native community. With Phi, you not want a separate single-board pc (like a Raspberry Pi), which saves you cash, simplifies setup, and spares you from lengthy start-up occasions.

Whereas Phi’s characteristic set is geared towards 3D printers, it will also be used to drive different digital-fabrication gear, corresponding to CNC machines.

Minds—plural. Powering Phi are two processors: an ESP32-S3-WROOM module and a SAM E51 microcontroller. The previous handles networking, SD storage, USB communication, and shows; the latter handles kinematics, stepping, digital and analog I/O, and different realtime controls. This delegation of roles ensures that movement management and different time-sensitive operations don’t get slowed down by networking.

Whether or not your community is wired or wi-fi, Phi has you coated. You may begin out utilizing your printer over Wi-Fi, then determine to run cable sooner or later sooner or later. Or vice-versa!

Notice: As a result of the Wi-Fi drivers for Espressif chips can be found solely as binary blobs (with out supply code), Phi will ship with firmware assist for Ethernet solely. For private use, nonetheless, it is possible for you to to construct and add firmware with Wi-Fi assist. We’ll attempt to make this course of simple, even for non-developers, and to make sure that it doesn’t require specialised instruments.

  • Quick & Purposeful Net Interface

Phi’s net interface, Duet Net Management, means that you can add G-code recordsdata, configure settings, begin jobs, management the system, and monitor prints. It even adapts to numerous display screen sizes, so you need to use it from a PC, a pill, or a smartphone.

  • Spend Much less Time Ready & Extra Time Printing

Ten seconds after you energy it on, Phi shall be serving the Duet Net Management interface, which can await your directions. And G-code uploads are quick, as nicely: as much as 800 KiB/s on Wi-Fi and 600 KiB/s on Ethernet (although in fact YMMV).

  • Monitor Your Printer With an IP Digicam

Phi won’t have a USB port for connecting a webcam, however you may nonetheless use some IP cameras to get a video feed of your machine within the net interface. One inexpensive, DIY choice is to make use of an ESP32-CAM module.

Runs RepRapFirmware

Phi runs RepRapFirmware, which has an enormous legacy within the 3D-printing world and is credited with introducing quite a few developments. It helps Cartesian, delta, CoreXY, polar, and most different kinematics. Extra importantly, you may configure RepRapFirmware with out having to rebuild it. Most settings within the firmware, particularly these associated to kinematics, are configured utilizing G-Code, so you may even make modifications on the fly!

Help for a Broad Vary of {Hardware}

If you wish to go all-out with the show, Phi helps PanelDue in each 4-pin and 10-pin configurations. In the event you’re inquisitive about a extra fundamental show (since there’s an online interface anyway), Phi additionally helps ST7920/ST7565-based 128 x 64 graphical LCD shows just like the RepRapDiscount Full Graphic Sensible Controller and the FYSETC Mini 12864.

Phi contains 5 built-in stepper drivers. In the event you want extra, a Duet 3 Enlargement Mini 2+ will carry you as much as a complete of seven stepper drivers. And if seven nonetheless isn’t sufficient, you may all the time add CAN-FD growth boards just like the Duet 3 Enlargement 3HC, the Duet 3 Toolboard 1LC, and the Duet 3 Enlargement 1XD. Or join a number of of those boards to the CAN-FD bus, and drive a very absurd variety of steppers, heater outputs, followers, thermistors, and so on.

Phi helps the entire growth choices you may count on – NeoPixels, BLTouch and different Z-probes, thermocouples or PT100s (utilizing daughterboards), SSRs (for heated chambers), VFDs, accelerometers, filament displays, and so on.

Phi was created utilizing open supply and freely-available instruments: KiCAD for schematic seize and PCB format and GCC and CMake for firmware growth. Phi’s schematic, PCB format, and firmware shall be publicly out there on our GitHub shortly after the product ships.

Options & Specs

Board-Structure Diagram

Technical Specs


  • 123 x 100 mm, M4 mounting holes
  • 4 layers with 2 oz. outer copper layers (for higher warmth dissipation)


  • Espressif ESP32-S3-WROOM-1-N8 ¹
    • 512 KB SRAM
    • 8 MB SPI flash
    • Twin-core 240 MHz Xtensa LX7
  • Microchip ATSAME51N19A
    • 192 KB SRAM
    • 512 KB flash
    • 120 MHz Cortex-M4F


  • Micro SD
    • SD v3.0 and v3.01, SDIO v3.0, CE-ATA v1.1, MMC v4.41
  • Micro USB
    • USB 2.0 full-speed (as much as 12 Mbit/s)

Networking & Connectivity

  • Bluetooth 5 LE
  • 802.11b/g/n 2.4 GHz Wi-Fi
  • 10/100 Base-T Ethernet


  • Enter voltage (VIN) vary 11 V – 25 V
  • Enter connector rated as much as 25 A
  • On-board regulators
    • 1x 12 V, 3 A
    • 2x 5 V, 3 A
    • 2x 3.3 V, 1 A

Machine Options

  • 5x TMC2209 stepper drivers
    • 2 A RMS
    • As much as x256 microstepping
    • StealthChop2 (for silent operation)
    • StallGuard2 (for stall detection and sensorless homing)
  • 2x extruder heaters (every as much as 5 A)
  • 1x mattress heater (as much as 15 A)
  • 3x thermistors or PT1000s
  • 4x PWM followers, 1x always-on
    • 2x with tach enter
    • Selectable betwen VIN and 12 V in two banks
  • 1x VFD/Laser/Servo (5 V output)
  • 7x GPIO ports (for endstops, filament displays, Z-probes, SSRs, and so on.)
    • 30 V tolerant enter
    • 3.3 V output

Specialty Ports

  • EXP1, EXP2
  • PanelDue 4-pin & 10-pin
  • NeoPixel
  • CAN-FD growth
  • Stepper growth
  • Thermocouple or PT100 growth


Please enter your comment!
Please enter your name here