-
-
Notifications
You must be signed in to change notification settings - Fork 64
Home
- Prerequisites
- Flashing OpenNept4une
- Initial Configuration and Updates
- Flashing or Updating Klipper MCUs
- Updating Third-Party Modules
- Post-Installation Setup
- Importing OrcaSlicer Profiles
- Printer Calibration and Levelling
- Safely Powering Off the Printer
- Keeping the Printer Updated
- Recovery: Return to Factory Software
- Get an eMMC-to-USB adapter:
- Back up
printer.cfgto a device other than the printer. - Switch off the printer and disconnect it from the mains supply.
- Remove all silver screws that secure the underside access panel.
- Remove the access panel.
- Remove the two screws that secure the eMMC module, and carefully lift the module from the mainboard.
- For Neptune 4 and Neptune 4 Pro only, identify the Stepper and PCB Version.
- Make sure that the printer has an externally accessible microSD slot. The slot is on the front I/O panel, to the left of the USB-C port.
- If the microSD slot is not externally accessible, follow the Hidden microSD Access instructions.
NOTE: You need the microSD slot to update the Klipper MCU firmware.
OpenNept4une currently supports these mainboards:
ZNP-K1-V1.0ZNP-K1-V1.1ZNP-K1-V2.0
OpenNept4une does not currently support these configurations:
ZNP-K1-2.2ZNP-K1-2.3- Newer mainboard versions
- Mainboards with USB printheads
The project needs additional community data and development work before full support can be added.
Download the latest OpenNept4une image for your printer model.
Neptune4+Pro-v0.1.*-ZNP-K1-V1.x.img.xz
Neptune4-Plus+Max-v0.1.*-ZNP-K1-V2.0.img.xz
CAUTION: Make sure that the image matches both the printer model and the mainboard version. An incorrect image can prevent the printer from starting correctly.
Use balenaEtcher.
Alternatively, use xz and dd:
xz -dc -T0 file.img.xz | sudo dd of=/dev/sdX bs=4M conv=fsync status=progressCAUTION: Replace
/dev/sdXwith the correct eMMC device. An incorrect device path can overwrite another storage device.
Use balenaEtcher.
Use balenaEtcher.
If balenaEtcher stops unexpectedly at the end of validation:
- Extract the downloaded
.xzfile to an.imgfile. - Flash the extracted
.imgfile.
Alternatively:
NOTE: If the computer does not detect the eMMC module, make sure that the module is installed in the adapter in the correct orientation.
- Reinstall the eMMC module on the mainboard.
- Install the two eMMC-module screws.
- Make sure that the printer has an externally accessible microSD slot. If necessary, follow Hidden microSD Access.
- Reinstall the underside access panel and all of its screws.
- Switch on the printer.
CAUTION: Do not operate the printer without the underside access panel. The panel is necessary for correct airflow and mainboard SoC cooling.
NOTE: The touchscreen will usually not operate at this stage. This is normal. Continue the installation through SSH or a serial connection.
SSH requires an Ethernet connection to a router or network switch.
- Connect the printer by Ethernet to your router or LAN switch.
- Do not connect the printer directly to a computer.
- Find the new printer IP address:
- Use the DHCP lease table in your router interface, or
- Use Angry IP Scanner:
- Open
Settings Cog>Ports. - Clear the
port selectionentries. - Enter
7125. - Select
OK. - Select
Start.
- Open
- Connect through SSH:
ssh mks@YOUR-PRINTER-IPUse this password:
makerbase
Use this method if Ethernet is not available.
- Connect the computer to the printer USB-C port.
- Configure the serial terminal for
1500000 baud.
NOTE: Some computers require a USB-A port and a USB-A-to-USB-C cable.
Use PuTTY.
This quick connection guide gives additional instructions.
Install picocom:
sudo apt update && sudo apt install picocom -yIdentify the printer serial device:
lsusbThe serial device is usually /dev/ttyUSB0.
Connect at 1500000 baud:
picocom -b 1500000 /dev/ttyUSB0If necessary, try 115200 baud:
picocom -b 115200 /dev/ttyUSB0When Terminal ready or a login prompt appears:
- Enter
mks. - Press Enter.
- Enter
makerbase. - Press Enter.
TIP: To exit
picocom, pressCtrl+A, and then pressCtrl+X.
Run:
sudo nmtui- Select
Edit a Connection, and press Enter. - Move to
<Add>, and press Enter. - Select
Wi-Fi, and press Enter. - Enter a profile name, such as
HomeorWork. - Enter the network name in the
SSIDfield. - At
Security, selectWPA & WPA2 Personal. - Enter the Wi-Fi password.
- Leave IPv4 and IPv6 set to automatic.
- Select
OK. - Select
Back. - Select
Quit.
After the printer connects, configure a DHCP reservation, also called a static lease, in your router. This prevents the printer IP address from changing.
Run the Armbian configuration tool:
sudo armbian-config- Select
Localisation. - Select
Change Global Timezone. - Select the correct timezone.
- Exit the menu.
- Restart the printer:
sudo rebootRun:
~/OpenNept4une/OpenNept4une.sh- Select
Option (1)— Install/Update OpenNept4uneprinter.cfg. - On the first run, select the correct printer model. The installer installs the applicable
printer.cfg. - For Neptune 4 and Neptune 4 Pro only, make sure that you identified the correct Stepper and PCB Version.
- Select
Option (2)— Install/Update KAMP/Moonraker/fluiddGUI confs. - Select
Option 1) All. - Exit
opennept4une. - Restart the printer:
sudo rebootAfter the printer restarts, run:
opennept4une- Select
4) Update MCU & Virtual MCU Firmware. - Select
4) ALL. - Wait while the script generates the STM32 main-MCU
.binfiles. - Open:
http://YOUR-PRINTER-IP/#/configure
- In the left
Configuration Filescolumn, open theFirmwarefolder. - Download:
X_4.binelegoo_k1.bin
- Format a microSD card as FAT32.
- Copy both
.binfiles to the microSD card. - Safely eject the microSD card from the computer.
- Do not insert the card into the printer yet.
- Return to the script and enter
yto continue. - If you do not have a Pico or Mellow Fly USB accelerometer, enter
sto skip when prompted. - If you have a supported USB accelerometer, connect it in
BOOTSELmode. - Wait while the script generates and flashes the virtual
rpiMCU firmware. - Wait for the automatic restart to complete.
- Open Fluidd.
- Select the upper-right
...menu. - Select
Host>Shutdown. - Wait approximately 20 seconds.
- Switch off the printer at the mains switch.
CAUTION: Before you update the main MCU, disconnect all additional devices from the front USB port. This includes webcams and CoPrint ECM, KCM, or Chroma hardware. An attached USB device can cause the update to fail. A failed update can still rename a
.binfile to.cur.
- Make sure that the printer is fully powered off.
- Insert the microSD card into the printer with its contacts facing upwards.
- Switch on the printer.
- In the Fluidd
Systemtab, make sure that the MCU versions showv0.13.x. - Remove the microSD card.
NOTE: After a successful update, one of the
.binfiles on the microSD card is renamed to.CUR.
- In Fluidd, select
Settingsusing the cog in the left toolbar. - Select
Software Updates. - Select
Check for Updates. - Wait for the check to complete.
- Select
Update All.
NOTE: Fluidd can incorrectly report outstanding
OS Packagesafter the update.
Run:
opennept4une- Select
5) Install/Update Touch-Screen Service (BETA). - Enter
yat the first prompt. - Wait for the setup to complete.
- On the touchscreen, select
Settings>About Machine. - Check the
UI Version. - Make sure that the touchscreen uses Elegoo firmware version
UI v1.2.14or later. - Restart the printer:
sudo rebootDo this procedure only if the touchscreen UI version is earlier than UI v1.2.14.
-
Download
UI_1.2.14_240705.tft. - Format a microSD card as FAT32.
- Copy the downloaded file to the microSD card.
- Shut down the printer host.
- Switch off the printer.
- Remove the four screws from the rear of the touchscreen.
- Insert the microSD card into the internal touchscreen microSD slot.
- Switch on the printer.
- Wait while the touchscreen shows the update process.
- After the update is complete, switch off the printer.
- Remove the microSD card from the touchscreen.
- Reinstall the touchscreen rear cover and its four screws.
- Restart the printer.
If a USB webcam is connected, run:
opennept4une- Select
7) * Advanced Options Menu *. - Select
2) Webcam Auto-Config (mjpg-streamer). - Configure the webcam as required.
- Record the URLs that the installer shows at the end of the setup.
- In Fluidd, select
Settings>Camera>USB. - Paste the generated URLs into the applicable fields.
NOTE: Refresh Fluidd in the browser if the camera does not appear.
For manual webcam configuration, edit:
sudo nano /etc/systemd/system/mjpg-streamer.serviceDo this procedure only for an eMMC module larger than 8 GB, such as a 32 GB upgrade.
Run:
opennept4une- Select
7) * Advanced Options Menu *. - Select
3) Resize Active Armbian Partition - for eMMC > 8GB.
Fluidd is the default web interface:
http://YOUR-PRINTER-IP/
Mainsail is preinstalled and is available at:
http://YOUR-PRINTER-IP:81
Do this procedure only for some Neptune 4 or Neptune 4 Pro printers with a v1.1 mainboard.
If LED control operates correctly through Fluidd, skip this section.
If LED control does not operate correctly:
- Open
user_settings.cfg. - Add:
#############################################################################
# Alternative v1.1 LED Configuration
#############################################################################
[output_pin Frame_Light]
pin: rpi:gpiochip2/gpio2
[output_pin Part_Light]
pin: rpi:gpiochip2/gpio15- Select
Save & Restart.
- Download and install the latest official OrcaSlicer release.
- Configure the correct
Printer Model. - Select a
0.4 mm nozzle. - Select only these initial filament profiles:
Generic PLAGeneric PETG
- Confirm that Bambu Network Engine is installed.
- Download the latest OpenNept4une OrcaSlicer profiles.
- In OrcaSlicer, select
File>Import>Import Configs.... - In each of the three menus on the left, select the applicable OpenNept4une User preset:
PrinterFilamentProcess
- Do not select a PETG preset unless you will print PETG.
- Select the Wi-Fi symbol to the right of the
Printerpreset. - Enter the printer IP address to enable network
.gcodeupload.
The printer Fluidd interface is now available through the OrcaSlicer Device tab.
Follow the Printer Calibration — Klipper and OrcaSlicer instructions.
- Save all configuration changes in Fluidd.
- Shut down the host with the touchscreen, or use Fluidd:
- Open the upper-right menu.
- Select
Host. - Select
Shutdown.
- Wait until the green LEDs below the printer go off.
- Switch off the printer at the mains switch.
CAUTION: Do not switch off the mains supply before the host completes its shutdown. An incorrect shutdown can prevent data in RAM from being written to the eMMC and can cause data loss.
Follow the Keeping Your Printer Updated instructions.
Follow the Reverting Back to Original Elegoo Firmware and Software instructions.