Custom Firmwares for Anycubic Vyper
Custom firmwares for Anycubic Vyper
All files on this page are posted for informational purposes only. You use them at your own risk.
- Community Edition:
- Community Edition v6.1e firmware for Anycubic Vyper v0.0.6.
- Anycubic Vyper Board Firmware v6.1e
- Parking XY speed decreased, parking Y speed increased.
- Nozzle parking height at G27 and at idle increased from 2 to 5 mm.
- Changed Anycubic Vyper print head parking after table calibration.
- “Kick” to start blowing fans increased from 100 to 600ms.
- Shutdown of motors during idle / pause increased to 4 min. Was 2 min.
- For direct (Di) retraction when printing a table test set to 2mm.
- Reduced nozzle lift speed after test printout.
- For direct (Di) default length of loading / unloading of filament set to 110mm
- Reduced nozzle descent speed when parking on the Leveling screen.
- Anycubic Vyper Screen Firmware v6.1e
- Added display of remaining print time
- Calibration of the table by 4×4 (16) or 7×7 (49) points
- Complete transition to DGUS_Tool v8.2.1.15
- Added item Leveling Setup from Leveling menu to Setup menu.
- The Restore Factory Setting button now needs to be held down for about 2s.
- Added information about screen firmware version to Info menu.
- Added display of temperatures on yellow screens of thermal errors.
- Various visual fixes and adjustments.
- Increased nozzle and table temperature ranges for special firmwares.
- Correction of various errors in the code.
- Anycubic Vyper Board Firmware v6.1e
- Community Edition v6.1d firmware for Anycubic Vyper v0.0.6 (board and display) Source and description on github
- Anycubic Vyper Main board firmwarev6.1d1
- Fixed Z-offset problems.
- Z-Offset is now set also after parking.
- Some constants updated to Vyper spec.
- Parking adjusted more accurately to the lower left corner.
- Parking button in the table calibration screen now parks in the center of the table to manually set the Z-Offset.
- Reduced possible collision with the table when parking in the center of the table, without/before calibration (see above).
- Now M300 works and plays sounds like with stock firmware.
- Probing has speed up a bit.
- Anycubic Vyper Screen firmware v6.1d1
- Changed the description on the Liveling/Z-Offset page.
- Minor fixes.
- Community Edition v6.1c firmware for Anycubic Vyper v0.0.6 board (DANGEROUS BUGS! Problems with Z-offset) Source and description on github.
- with linear advance and junction deviation enabled
- Anycubic Vyper Screen main board v6.1c
- Fix not being able to control part cooling fan between 0 and 100%. Part cooling fan percentage could not be set, it was either on 100% or off 0%. A timer was being used for two different purposes so allocate a different timer for temperature monitoring. The fans are run at a low frequency to prevent whining when at less than 100%.
- Fix issues with G26 mesh test printing. If cancelled during warm up or prime phases at the start of mesh printing the head and bed can move in unexpected ways and may crash the nozzle into the bed.
- Sound control option in settings now controls start tune as well as beeps, i.e. can disable beeps and starting tune.
- Auto power loss recovery is disabled by default. This feature is not effective in recovering prints. Disables writing of the recovery (PLR) file at each layer which may be causing SD issues. Can be enabled if required using M413 S1 followed by M500.
- No longer moves to centre of bed after leveling. Not useful with Vyper fixed bed when using both Z homing sensors.
- Enable probe taring using Marlin functions. Allows normal functions to be used, compatible with standard Marlin tree.
- Add define to enable nozzle Z homing on bed.
- Remove DMA support for ADC readings. Required a modified Arduino STM32 framework and would not compile with standard framework. Power loss monitoring now uses normal ADC reading routines
- Enable ABL bilinear subdivision leveling. Uses Catmull-Rom method to give 10×10 leveling points from a 4×4 physical probe. Should follow bed more accurately between probed points when printing
- Remove backlash compensation. Not required since anti-backlash nuts are fitted to the Vyper Z rods
- Allow 5 G-code macros. Up to 5 G-code macros can be stored temporarily and used during a print. They are not stored in eeprom and so will be forgotten after powering off. The macros are referenced through M810 to M814 and may be up to 50 bytes in length.
- Enable cancel object reporting. Cancel object is supported with M486 and will now be reported as a status message. Useful for use with Octoprint.
- Anycubic Vyper Screen main board v6.1c
- More readable font for variable values.
- Adjusted the size, position, kerning of the font in the cells.
- Found bugs are fixed.
- Community Edition v6.1 beta Firmware for Anycubic Vyper v0.0.6 board (DANGEROUS BUGS! somebody has problems with leveling and cooling)
- Realtime temperatures, z-offset, fan speed;
- Support for manual bed leveling with showing current bed mesh values;
- E-steps calibration;
- PID tuning (thermistor calibration for better temperature reading);
- Control over screen brightness and screen timeout;
- Turns on and off the filament sensor and the power-off recovery function;
- Preheat profiles for different materials;
- Better menu organization;
- Support UART for TMC2209 (required hardware mod for Anycubic Vyper’s mainboard)
- Community Edition v6.1e firmware for Anycubic Vyper v0.0.6.
- Zombie Vyper
- Marlin 3D Printer Firmware v2.4.5 for Anycubic Vyper firmware v0.0.6 board
Some custom firmwares problems and solutions
A possible solution for Z-offset with v6.1c Firmware for Anycubic Vyper
For each new print I have to raise Z-offset
Try a level with a z offset of 0, start a print and set the z offset and then level again, this will add the offset to the mesh and then use it in subsequent prints.
FYI if you have any problems with not working touchscreen after display firmware upgrade follow this calibration manual, in my case it works as a charm
https://www.reddit.com/r/anycubic/comments/vapmec/comment/iq5xliw/?utm_source=share&utm_medium=web2x&context=3
Thank you.
But -personally- my Touch is working like charme.
I have no possibility to Bed level. Do you have any idea about this?
Hey Pavel
Are you planning to update for a new marlin 2.1.x to use new feature Input Shaping ?
It will speed up prints :)
Hello
I’m not a developer of this firmware and don’t provide support for it.
Vyper’s community don’t donate to anybody (developers, modelers of mods, etc). So developers can spend time on more profitable things for them.
Hey there,
I am glad to have the opportunity to get the cfw in it’s newest version, but I have a huge problem with the bed leveling. If I install the 6.1.e LA+7, it will not Level at all. It goes to the first point, homes, tells me to set z offset. After I did, the same happens again. If I install the LA+N+7 it drives to the middle of the bed, but instead of probing, z is moving upwards with unsynchronized motors.
Any ideas? I’ll be glad to get help.
Hello
I don’t have problems. Read manuals inside the firmware archive.
Hey Pavel,
I’m currently swapping the Original Printhead of the Vyper for the Voron Stealthburner. Your Site has really helped me in learning about the printer and thus I have successfully connected the Printer to the “Voron Hartk-Printhead-PCB” (No need for the uber Expensive one from Cryd). The Connection Process is actually pretty easy and should be replicable by anyone with basic tools. I have also adapted the Stealthburner Printhead to be usable with the E3D-V5-Style (Vyper Original) Hotend.
As a Replacement for the Straingauge I used a Pinda-Probe, because I had one laying around and they have been pretty reliable so far. Only Problem now is, its an NC-Style-Probe and because of that I have to edit the Firmware. Is there any way for you to give access to the Source Code of the CF 6.1e Firmware, as it’s impossible for me to edit the Bin Files you have presented.
Thanks for everything so far.
Pedda
Hello
https://github.com/Pmatsol58/VyperCE6.1
Stealthburner isn’t very good choice. Very heavy and weak cooling.
I will build Voron trident and I want buy frame of Ender 3, build custom Ender (bltouch, bigtreetech octopus, etc) and sell Anycubic Vyper. I don’t know how to adapt Ender 3 carriage and Bltouch for Anycubic Vyper in marlin.
Tried on my new Vyper.. updated new screen but touchscreen is non-functional
Hello.
Read about Screen_Reset.zip in README.txt.
I hadn’t such problem with any version of this firmware for Anycubic Vyper.
hallo ich habe auch so ein problem mein display bleibt einfach schwarz gibt es dafür eine lösung ?
Pavel, the Community Firmware is fantastic! It has made my Vyper usable again. I had become very frustrated with the constant levelling and resetting of the z-offset. The firmware fixed that issue and added many needed additions as well. Please stay safe!
Thank you.
I found some bug i version E with temperature during autoleveling. Reported to developer.
What’s the difference between all the main Board files in?https://pasha4ur.org.ua/downloads/for-articles/anycubic_vyper/custom_firmwares/Firmware_VyperCE_v61e.zip
Not sure what one to use.
Thank you.
It’s in the readme.
main_board_Vyper-CE-6.1xx.bin – standard version.
…(LA) – +LinearAdvance & junction deviation (Recommended).
…(+7) – +Calibration of the table by 7×7 (49) points.
…(+N) – +Parking by nozzle sensor (description at the end of this file).
…(+TE) – +For motors X,Y,Z1,Z2 and E connected via UART (requires motherboard hardware modification!).
…Di – All the same, but only for the Direct extruder.
Hi,
I am really pleased to see people are continuing to update the firmware and display code and improve the Vyper experience, it is nice to see my time was not wasted in developing the CF code for the Vyper. I like the look of the 6.1e release and shall download it to check it out.
Thank you Pavel for keeping the site going and updated.
Hello.
Thanks for the firmware for Anycubic Vyper.
One big problem is that wiper boards fail very often. Like the auto level sensor. It is a pity that there are no instructions on how to put bltouch sensor in marlin.
Hello.
Added Community Edition v6.1e firmware for Anycubic Vyper v0.0.6 with many new features.
Is there a guide for installing this firmware? I’m excited to try it especially if it fixes the z-offset issues!
Hello.
It’s inside archive with firmware.
Thanks! Is there a need to calibrate the touch screen? I’ve seen posts elsewhere that people have has problems with that step but I don’t see it in the instructions.
Hello,
Is it possible to get source code for v6.1e ?
Hello.
https://github.com/Pmatsol58/VyperCE6.1
What’s the difference between all the main Board files in?https://pasha4ur.org.ua/downloads/for-articles/anycubic_vyper/custom_firmwares/Firmware_VyperCE_v61e.zip
Not sure what one to use.
Thank you.
Hello.
Read README.TXT
6.1c firmware link – 404 error
Hello.
Don’t use C. It’s bugged.
Anyone try using the header on the board for addressable LED lighting?
Hi, My layer fan is not reacting to gcode at all, nor from the ui fan off. Do you know what should be the problem?
Hi.
Update firmware of you Anycubic Vyper.
Hello There,
Thank you for the fantastic work on this! I’ve installed the 6.1d display and motherboard drivers. I’ve run into a bit of an unusual challenge that I’m having difficulty figuring out.
When I choose to auto-level, the nice screen comes up with the 16 quadrants, but it just hangs. I’ve reinstalled the firmware, restarted the machine, and repeated. However, I can’t quite figure it out. The longes I’ve let it wait is 25 minutes.
Any thoughts?
Hello.
Reinstall firmware with all erasing as in manual.
Hey there,
Just wanted to say that I love the detailed specs and mod suggestions you give. I don’t have a question about the tech stuff. I think all your readers would like to know that you and yours are safe and sound out there. Thank you for maintaining this blog, and answering questions. Please stay safe.
Hello. Thank you.
Hi, i like ur post so much. But… haha
I need schematic of trigorilla motherboard, because i have a problem with the thermistor. It doesn’t work normaly, it’s connected very well, but says on the screen like it doesn’t. I have measure the resistance between thermistor pins on the board and it have 36ohm, i think something wrong it’s not ok haha. I have probe change it, and it work same.
Hello
Anycubic doesn’t want to share it. I asked many times.
This is a very common problem. Most times people fix by replacing:
– hotend (problem with thermistor, etc);
– printhead board (short circuit);
– main motherboard (dead circuit on it).
Hi,
I have to say your blog and the community firmware are awesome.
I bought the vyper as a second printer and noticed that even with perfect tuning the outer walls on prints are not quite as smooth as prints from my ender 3 with a new motherboard.
Could the Hardware mod maybe fix that ?
thank you for all your work !
Hello.
Thank you. Here is also link for donations if you want: https://pasha4ur.org.ua/donation 😉
Are you talking about ripples on outer wall?
I and the users with whom I communicate have not been able to overcome this problem.
I changed belts (gates), wheels, wheel bearings, belt tensioners, power supply (Mean Well), toothed pulleys. Reduced acceleration and jerks in the firmware. I also made a mod to stabilize the Z axis.
Nothing helped.
I know people who put a custom board on the viper, but the problem remained. Perhaps the problem is the flexible attachment of the hot part of the head or the motors.
I will also try to change the printhead, shafts on the Z-axes and anti-vibration nuts for new warranty parts.
Perhaps I will assemble a self-assembly 3D printer and sell this 3D printer.
yeah those ripples that only show one or two times in the print but are fairly obvious.
I also noticed that at low speeds, turning linear advance off makes outer walls a lot smoother.
You are probably right about the printhead being a little too flexible, which could be the cause of this problem.
Thank you for the reply, I will definetly make a little donation. :)
I’ve been banging my head about the ripples, but I believe I found a solution I just don’t understand why.
I went into Cura and took a Creality Profile and modified the machine settings to match the default Vyper.
Then I have no ripples. I’ve tried to match the profile settings using Vyper machine profile, but no matter what I do, they won’t go away.
Hi, love your blog and the community firmware. It’s so insanely good compared to the absolute barebone that is the stock firmware.
I downloaded the 6.1c zipfile but it appears to contain the 6.1b firmware. Is it just the name in the zip that is 6.1b or is it actually the 6.1b firmware and not 6.1c?
Thanks again!
Never mind – it’s the 6.1C version :) I didn’t read the datestamps in the file before I posted my question, sorry!
wheres the link/download page?
Hello.
Here: https://pasha4ur.org.ua/articles/anycubic-vyper-overviews-guides-adjustments-settings-tips-modifications-upgrades-and-custom-firmwares/8
Hello.
I uploaded a new archive of this custom firmware with various options. I will make other changes to the article soon.
Sorry for taking so long to answer. My city is under fire from Russian missiles and bombs. I often have to be in a shelter where there is no computer to work with.
You can also support this blog with donations: https://pasha4ur.org.ua/donation
Stay safe brother! We are sending what we can help out everyone there.
Most of the inhabitants of the shelled cities do not receive any assistance. We spend our money on more expensive products. Transport is not working. (
Anyway to enable bed mesh, right it dose not seem to return one to unified bed mesh octoprint (which is just Marlin guide commands).
Hi
There is a plugin for Octoprint for displaying mesh. I don’t use it.
Bed Visualizer
Thank you very much for the blogger’s evaluation of DWIN. I am the sales manager of DWIN. If you need it, you can contact me. My Whatsapp number: +86 15115696647. Email address: [email protected]