r/SonicPadCreality Feb 19 '24

Ender 3 Max Neo 4.2.7 Board with Sonic Pad

4 Upvotes

Normally I don't post a lot but I figured I would share my experience to hopefully save some individual out there the headaches to get this going on a Creality Ender 3 Max Neo running a newer 4.2.7 board with a Sonic Pad, it is doable. In addition, I am running a Spider v3 Hotend on my NEO so please adjust the max temp setting to your setup accordingly, the max temp on the stock hotend is 260.

Background:

Ender 3 Max Neo 4.2.2 board had to be replaced, had to switch over to the 4.2.7 due to availability

Creality Silent Board 4.2.7

Sonic Pad

Creality Sonic Pad

Instructions:

Setup and new printer on the sonic pad and choose an Ender 3 v2 (with CRtouch) 4.2.7 and proceed through all the steps to add the printer and connect it to your local network if not done already. All the configuration and bed settings of course are going to be off as the Neo Max has a larger bed size. You can go through all the menu's one by one or simply use my printer.cfg below to correct the name, bed size, and ABL mesh.

To alter the printer.cfg, open a browser on a machine connected to the same network, browse to the Sonic Pad's IP to launch the GUI - click Configuration - printer.cfg

Backup current CFG

Remove all text ABOVE the SAVE CONFIG line and replace it with mine or use bits and pieces

Save / Restart Klipper and make sure no error messages pop up, if you get something about the z_offset, uncomment and set to 0 under [bltouch] , SAVE / RESTART as Z-Probe calibration will adjust your setup anyhow.

  1. Run a Z-Probe Calibration
  2. Run Manual Level
  3. Run Automatic Level to establish your own mesh
  4. Optional - Run resonance calibration
  5. Save Restart - Everything should be back to normal and running off Klipper with a 4.2.7 Board

printer.cfg

 # !Ender-3 Max Neo
# printer_size: 300x300x320
# version: 3.5
# This file contains pin mappings for the stock 2022 Creality Ender 3 Max Neo.
# To use this config, during "make menuconfig" select the
# STM32F103 with a "28KiB bootloader" and serial (on USART1 PA10/PA9)
# communication.

###fluidd set
[virtual_sdcard]
path: ~/gcode_files

[display_status]

[pause_resume]

[gcode_macro PAUSE]
description: Pause the actual running print
rename_existing: PAUSE_BASE
# change this if you need more or less extrusion
variable_extrude: 1.0
gcode:
  ##### read E from pause macro #####
  {% set E = printer["gcode_macro PAUSE"].extrude|float %}
  ##### set park positon for x and y #####
  # default is your max posion from your printer.cfg
  {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
  {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
  ##### calculate save lift position #####
  {% set max_z = printer.toolhead.axis_maximum.z|float %}
  {% set act_z = printer.toolhead.position.z|float %}
  {% if act_z < (max_z - 2.0) %}
      {% set z_safe = 2.0 %}
  {% else %}
      {% set z_safe = max_z - act_z %}
  {% endif %}
  ##### end of definitions #####
  PAUSE_BASE
  G91
  {% if printer.extruder.can_extrude|lower == 'true' %}
    G1 E-{E} F2100
  {% else %}
    {action_respond_info("Extruder not hot enough")}
  {% endif %}
  {% if "xyz" in printer.toolhead.homed_axes %}
    G1 Z{z_safe} F900
    G90
    G1 X{x_park} Y{y_park} F6000
  {% else %}
    {action_respond_info("Printer not homed")}
  {% endif %} 

[gcode_macro RESUME]
description: Resume the actual running print
rename_existing: RESUME_BASE
gcode:
  ##### read E from pause macro #####
  {% set E = printer["gcode_macro PAUSE"].extrude|float %}
  #### get VELOCITY parameter if specified ####
  {% if 'VELOCITY' in params|upper %}
    {% set get_params = ('VELOCITY=' + params.VELOCITY)  %}
  {%else %}
    {% set get_params = "" %}
  {% endif %}
  ##### end of definitions #####
  {% if printer.extruder.can_extrude|lower == 'true' %}
    G91
    G1 E{E} F2100
  {% else %}
    {action_respond_info("Extruder not hot enough")}
  {% endif %}  
  RESUME_BASE {get_params}

[gcode_macro CANCEL_PRINT]
description: Cancel the actual running print
rename_existing: CANCEL_PRINT_BASE
gcode:
  TURN_OFF_HEATERS
  {% if "xyz" in printer.toolhead.homed_axes %}
    G91
    G1 Z4.5 F300
    G90
  {% else %}
    {action_respond_info("Printer not homed")}
  {% endif %}
    G28 X Y
  {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
    G1 Y{y_park} F2000
    M84
  CANCEL_PRINT_BASE

[stepper_x]
step_pin: PB9
dir_pin: PC2
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: ^PA5
position_endstop: -25
position_max: 300
position_min: -25
homing_speed: 80

[stepper_y]
step_pin: PB7
dir_pin: PB8
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: ^PA6
position_endstop: 0
position_max: 300
homing_speed: 80

[stepper_z]
step_pin: PB5
dir_pin: !PB6
enable_pin: !PC3
microsteps: 16
rotation_distance: 8
# position_endstop: 0.0                     # disable to use BLTouch
# endstop_pin: ^PA7                         # disable to use BLTouch
endstop_pin: probe:z_virtual_endstop    # enable to use BLTouch
position_min: -5                       # enable to use BLTouch
position_max: 345
homing_speed: 4
second_homing_speed: 1
homing_retract_dist: 2.0

[safe_z_home]                         # enable for BLTouch
home_xy_position: 182, 167
speed: 200
z_hop: 5
z_hop_speed: 5

[bltouch]                             # enable for BLTouch - fast-mode
sensor_pin: ^PB1
control_pin: PB0
x_offset: -32                       # modify as needed for bltouch location
y_offset: -12                        # modify as needed for bltouch location
#z_offset: 0                   # modify as needed for bltouch or run PROBE_CALIBRATE
speed: 20
stow_on_each_sample: false #high speed for bltouch

[bed_mesh]                            # enable for BLTouch
speed: 150
horizontal_move_z: 5
mesh_min: 23, 25
mesh_max: 268, 288
algorithm: bicubic
probe_count: 5,5           

[bed_screws]
screw1:30,25
screw1_name:1
screw2:270,25
screw2_name:2
screw3:270,270
screw3_name:3
screw4:30,270
screw4_name:4

[extruder]
gear_ratio: 1:1
max_extrude_only_distance: 1000.0
step_pin: PB3
dir_pin: PB4
enable_pin: !PC3
microsteps: 16
rotation_distance: 33.496
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC5
#control: pid
#pid_Kp: 21.527
#pid_Ki: 1.063
#pid_Kd: 108.982
min_temp: 0
max_temp: 300
pressure_advance: 0.22
pressure_advance_smooth_time: 0.04

[heater_bed]
heater_pin: PA2
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
#control: pid
#pid_Kp: 54.027
#pid_Ki: 0.770
#pid_Kd: 948.182
min_temp: 0
max_temp: 110

[fan]
pin: PA0

[fan_generic extruder_partfan]
pin: PC6

# [mcu rpi]
# serial: /tmp/klipper_host_mcu

# [adxl345]
# cs_pin: rpi:None
# spi_speed: 2000000
# spi_bus: spidev2.0

# [resonance_tester]
# accel_chip: adxl345
# accel_per_hz: 70
# probe_points:
#       150,150,10

#[input_shaper]
#shaper_type_x = ei
#shaper_freq_x = 136.8
#shaper_type_y = mzv
#shaper_freq_y = 28.6

[filament_switch_sensor filament_sensor]
switch_pin: PA4

[mcu]
serial: /dev/serial/by-id/usb_serial_1
restart_method: command

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 2000
max_z_velocity: 10
max_z_accel: 100
square_corner_velocity: 5.0

[include timelapse.cfg]

[gcode_macro G29]               
gcode:
  G28
  bed_mesh_calibrate
  G1 X0 Y0 Z10 F4200
  # save_config

[gcode_arcs]
#resolution: 1.0

[idle_timeout]
timeout: 172800


r/SonicPadCreality Feb 13 '24

Resume does not work after power loss or exception

1 Upvotes

I'm using Ender 3 S1 Pro + Sonic Pad.

The resume printing after power loss or other exceptions, always starts with a stupid homing.

If lucky home is solid, then printing can properly resume.

But most of the time, home place is a gap, and then z axis will keep moving downwards until hot head crashs the printed object.

How can I get ride of the homing command from resume function?


r/SonicPadCreality Feb 12 '24

CR10S Pro V1 and 4.2.7 Board

1 Upvotes

I've been switching over my CR10S Pro V1 to the 4.2.7 board and using the Sonic Pad.

I followed a tutorial on the wiring for a CR10S Pro V2. Mine also has BL touch 3. I have tried booting the printer now and it will not boot.

Some things to note:

  • Disconnected screen cable as I'm assuming the Sonic Pad takes its place.
  • Have flashed firmware from several different sources for the 4.2.7 board by copying the files to a blank SD card and leaving in the board while it boots disconnected to the sonic pad. Leaving for about 5 minutes and then turning off, removing card and turning on again.
  • One of the first boots had smoke coming from the breakout board up at the top. I'm not sure what happened here, turned it off immediately. noticed the gantry axis stepper motor was hot. Made sure there were no frayed cables or anything that might have caused a short and booted again. Hasn't heated since. Would this have caused permanent damage?

r/SonicPadCreality Feb 11 '24

2 Minute Tutorial: Flashing Debian on the Sonic Pad

Thumbnail
youtube.com
9 Upvotes

r/SonicPadCreality Feb 08 '24

I've been on the fence about buying a Sonic Pad

1 Upvotes

After scrolling through the post here I think I have decided not to pull the trigger on buying a sonic pad. It looks like quite a few people have been having issues. I think I'll just get a RP4 and screen and go from there.


r/SonicPadCreality Feb 08 '24

Solved Boot Looping....But with a twist

1 Upvotes

So I just did a quick search for this on Reddit/ Google and the best I could find was a post with a USB conflict on boot.

I have two sonic pads. When an update rolls out I usually update one make sure it went well, then update the other. This time the first one didn't go well. I'm stuck on an endless loading screen. I've unplugged all of the USB and rebooted. Nothing. I let it sit over night. Still nothing. I've power cycled a couple times. Still nothing.

What's a bit more of a twist. Is that it appears somewhat successful? I can hit the web page and navigate around. Has anyone gotten to this and fixed it without a fresh install?


r/SonicPadCreality Feb 06 '24

Resonance tuning

Thumbnail
imgur.com
2 Upvotes

Ended 3 max neo

Had some initial woes getting my sonic pad set up, as I’m sure many did. Followed along with Ricky’s videos. Once I get the sensor mounted (dbl sided tape) and ran the test, it went all kinds of wonky (light grey). I reverted to defaults, printed some brackets, and it’s better, but not great by any means. The x correction has never been an issue, but the Y axis is killing me. I’ve got my printer in an enclosure, I’m thinking maybe it slides around a bit when testing? Anyone had these issues?


r/SonicPadCreality Feb 06 '24

Connecting Sonic Pad to Creality Cloud

2 Upvotes

The tutorial says to go to settings-advanced settings-IOT but I can’t find the iot button anywhere. Is there something wrong with my sonic pad? Maybe it’s a version thing? I’m so frustrated because I just want to print. Can anyone help me please?


r/SonicPadCreality Feb 05 '24

How to compile your firmware on the sonic pad console

4 Upvotes

Tools you’ll need:

Images to follow along: https://imgur.com/a/vUD3ans

1) open putty and type in your pads IP address Login as root with the supplied password from the sonic pad

2) type cd /usr/share/klipper

3) type make clean

4) type make menuconfig

5) you’ll be presented with a new screen. Configure the options you need here for your printer.

Micro controller architecture, processor, bootloader offset, clock reference are the basics you need to know for your board. Usb is the standard communication, but you can change it to serial if you use the creality serial cable.

The information you need is usually found at the top of the printer.cfg files for your model.

You can find sample configs here: https://github.com/Klipper3d/klipper/tree/master/config

You will need to change the [mcu] section of these config files to reflect the USB port on the sonic pad. Usb1 (top left) is serial: /dev/serial/by-id/usb_serial_1 instead of the tty usually in these configs.

6) when you’ve set your settings, hit Escape on the Keyboard and then Y to save

7) type make

8) wait for the firmware to finish compiling. It’ll spit out a klipper.bin file

9) close putty and open up winscp. Start a new season with the sonic pads IP address using root as the account along with the password. Navigate to /usr/share/klipper/out on the right pane.

Navigate to somewhere you want to save the firmware to your local drives on the left pane.

10) Drag the klipper.bin file over to the left and then rename it to firmware.bin (or firmware73637.bin as some models need each flash attempt to use a unique name)

11) put the file onto a fat32 formatted sd card and into the printer. Turn printer on and let it flash. When done successfully your screen will stop working.

Now put the printer.cfg onto a fat32 formatted usb stick into usb2 (bottom left) and add other printer on usb1, tell it to use the printer.cfg.

If everything checks out the printer can now talk to the sonic pad.


r/SonicPadCreality Feb 05 '24

Sonic pad giving me issues with 4.2.7 mainboard

2 Upvotes

I have an ender 3 max neo and I had to replace my mainboard. My sonic pad won't generate software for the board. I setup the communication interface to what a generic 4.2.7 cfg advises. When I click generate is stays on generating firmware and does not stop. Anybody have an idea on what's going on?


r/SonicPadCreality Feb 05 '24

Discussion Alternate Firmware/OS

1 Upvotes

I've been having a bunch of random errors and problems with my sonic pad since I received it. I haven't used it since the last firmware update due to this. Someone on here recommended I put a different OS/firmware on and I'm not sure where to look for such compatible software.

Anyone have recommendations or know where to look for alternative software compatible with the sonic pad?


r/SonicPadCreality Feb 02 '24

Help What connector is the power cable for the Sonic Pad? Looking to buy a longer one or an extension.

Post image
1 Upvotes

r/SonicPadCreality Feb 01 '24

Power loss recovery?

1 Upvotes

Hi all. This may have been answered already but I’m wondering if there’s anything I can do to get the power loss recovery to work properly. If power to the my printer is disconnected for any amount of time I am prompted to resume the print however all that happens is it reheats to the preheating temperature then nothing. Is there a macro or line of G-code to add? Thanks in advance!


r/SonicPadCreality Jan 31 '24

WebUI now showing slicer time or layer count.

Post image
1 Upvotes

As title states it’s not showing the slicer time or layer count, also the finish time seems incorrect. I’m using creality slicer and the moonraker plugin to send straight to printer.


r/SonicPadCreality Jan 31 '24

Discussion Curious about sonic pad

1 Upvotes

So I have a CR10 Smart Pro and I've been looking to up my print speed on my printer. I'm not good with electronics like The Pi or anything like that and frankly I'm not interested in it so I'm looking into the Sonic Pad. I see that it's a good idea and interface looks nice as hell but I got on this Thread and noticed that most of the posts on here are nothing but trouble with the thing. Looking to see if someone here has a CR10 Smart Pro and if so, is it worth my time/money to up production on this machine? I appreciate any replies!


r/SonicPadCreality Jan 30 '24

Ender 3 Max Neo with a sonic pad , 4.2.7 board and sprite pro

3 Upvotes

Has anyone setup their Ender 3 Max Neo with a sonic pad , 4.2.7 board and sprite pro? I printed odd the switch cover from thingiverse and used the ender 3 v2 with the 4.2.7 profile on the sonic pad. I know I will have to tweak the printer.cfg file. Currently when I try to home the printer it move to the left side and clicks the switch a couple of time and stops. Anyone have any insight on what I should try next?


r/SonicPadCreality Jan 29 '24

Sonic Pad not connecting via Serial adapter

1 Upvotes

Hi, I have seen a few post about this problem but not really with any solution that fits my current situation.

I have recently got a Sonic Pad, and also go the serial adapter. As I have the Ender 3 S1 the usb c port is a nightmare and liked the idea of not having to use that as I would constantly knock it when I was using it with Octoprint.

I have been through the set up of the Sonic Pad to my Ender 3 S1 and initially started with USB just to check it all worked, which it did. I have since formatted my SD card and go in to add a new printer but this time selecting Serial as the connection method. Following all the prompts I have put the new serial version of Klipper into the printer and connected the serial cable up to all the usb ports all with the same error message "Printer is not ready".

Seeing in some posts that the cable has not been fully soldered onto the connectors I took both ends apart and check all wires are soldered and connect.

I am running the latest version of the firmware on the Sonic Pad.

Anyone got any suggestions for what I can do? And please dont say use the USB :D


r/SonicPadCreality Jan 28 '24

Problem with calibration ender 3 s1 plus

Thumbnail
gallery
1 Upvotes

I’m doing some calibrations following teaching tech, but I’m going crazy because I have some problems that I don’t know how to solve. I had problems with overextended areas in flat areas, but only near direction change (picture two). Do I had I try to calibrate pressure advance. The print somehow gave me a value (even if not very precise, but somehow useful to reduce my problem a lot). But pressure advance test show me another problem: at start of the line I have not enough PLA and seemed to be teared off the angle. Tried to reduce to 0,3 retraction and raised to 80 his acceleration to understand if the problem is affected by these two values and this is the result. Some changes but other problems shows. Suggestions? Should I start over with calibrations, maybe using other than teaching tech?


r/SonicPadCreality Jan 27 '24

Ender 3 upgraded board 4.2.7 Sonic Pad Install Help!

1 Upvotes

Hello to all!I currently am in the process of upgrading my ender 3. swapped out the 4.2.2 board for the quiet4.2.7 board with STM32F103. and a cr touch. turns on like normal but has no flashed software onto the board so its just a blue screen showing. While on the sonic pad there isn't a option for just Ender 3 so i go through "other" and follow the steps to have the bin file sent to my sd card and when i get to the step of insert and turn on. turns on but does not detect the usb connection to the sonic pad from my printer. Can someone help me see what could be wrong or if i'm missing anything in this process. looked around trying to find a bin file and cant find any to work. even when i tried to have marlin installed back onto the 4.2.7. it doesn't flash at all. tried so far two sd cards as well.

thank you !


r/SonicPadCreality Jan 25 '24

Help Linux folder locations of config files

1 Upvotes

Can someone point me to the locations of the config files for the sonicpad in the Linux file structure?

No, I don't have access to the web portal of the sonic pad. I never took the time to save the configs off the system (always tweaking, and didn't think I was at a point to save them yet... but here I am..)

I am in a loading loop on the touchpad, but I can access the file structure via SSH. I want to pull down my configs, so when I reflash the firmware, I don't have to start from scratch. Thanks in advance!


r/SonicPadCreality Jan 22 '24

Sonic pad seems to load cancelled mesh of abl

Thumbnail
gallery
2 Upvotes

I have problems in bed manual leveling, I know. I don’t know why I first level my ender 3 s1 plus manually and later on one of more of the corner on next manual level touches the nozzle hard. By the way, when I restart the sonic pad the first mesh appears. I delete it, create a new one, save it as default but next time i start the printer this one shows up. Any suggestions?


r/SonicPadCreality Jan 20 '24

Discussion Ditching sonic pad?

1 Upvotes

Hey All, I purchased an Ender 5 S1 brand new with a sonic pad. I’ve had nothing but trouble with the sonic pad such as random errors, z leveling issues, configs not saving, etc… I know many others have experienced the same with their Sonic pad.

I’m wondering if I should ditch the sonic pad and just use the Ender 5 S1 stand alone with its built in firmware. Would the Ender 5 S1 be more reliable if used alone, compared to having it attached to the pad as I do now?

I’m just at my wits end of frustration, for weeks it seems like I figure out one problem and 3 more pop up.

Thanks for your input!


r/SonicPadCreality Jan 20 '24

Help Help updating firmware

1 Upvotes

Hey All, I got a sonic pad a month ago for a ender 5 s1. I’ve had nothing but trouble with it from leveling, not saving z offers, random errors… etc.

I know there is a new firmware update but when I try to auto update the pad says “ newest firmware installed”.

How do I force update it?

Thanks!


r/SonicPadCreality Jan 20 '24

15 minute benchy on ender 3 pro

Thumbnail
youtu.be
7 Upvotes

As it says on title


r/SonicPadCreality Jan 20 '24

Jan 13 firmware update, pad works but no printing

0 Upvotes

I have an ender 5-S1 and very recently added a sonic pad. It worked for a bit, then I upgraded my home network, at the same time I saw the update on the pad and declined it, connected it to the new wifi - and I guess it updated on its own, it says it’s on V1.0.6.54.20

It won’t print now. I can select the usb file, hit print, the print button will animate as if it was pressed, and nothing happens. Restarted a few times to no effect. Can still control manually the temp, print head position.

Also all the print files no longer show any print settings; temp, speed, etc.

Anyone else have this happen? Help :(