<p>I purchased a (very) low tier printer a while back, and now I am looking to start upgrading. First on my list is to upgrade the controller<sup>1)</sup>.</p>

<p>My initial plan was to upgrade to an Arduino Mega with a RAMPS 1.4 running Marlin, but as I started to try to find a RAMPS 1.4 board I started questioning my plan. Almost every source I could find for the board was either out of stock or very sketchy. Then I discovered that RAMPS 1.6 exists, but I can find even fewer places with it in stock.</p>

<p>Is the Mega + RAMPS combo still what people are using? I made a printer 4 years ago and that was what I used, but due to the scarcity of RAMPS boards for sale I am now unsure if it is still being used by the community.</p>

<p>If RAMPS still is the recommendation, what brands are reputable? (I'm trying to figure out if using RAMPS 1.4 with a Mega is an outdated solution and if there are better solutions these days.)</p>

<hr>

<p><em><sup>1)</sup> Upgrading is necessary for:<br>
Temperature/humidity sensors for monitoring/feedback; enclosure heaters (plan on having enclosed build space, work in a relative cold space); larger display with plenty of tactile switches; light sensor so the LEDs illuminating the enclosure can be modulated to provide more constant light levels for a webcam; possibly some joy sticks to manually maneuver the extruder and bed; etc. Basically I want something that can feasibly handle any unnecessary sensor/input I may eventually want to add. I'm familiar with Arduino and know it has those capabilities, but have no clue about other controllers.</em></p>

[{'answer_id': 12016, 'author': 'Kevin', 'author_id': 691, 'author_profile': 'https://3dprinting.stackexchange.com/users/691', 'pm_score': 0, 'selected': False, 'text': '<p>As per <a href="https://reprap.org/wiki/RAMPS_1.6" rel="nofollow noreferrer">https://reprap.org/wiki/RAMPS_1.6</a>,</p>\n<blockquote>\n<p>The RAMPS 1.6 is the second RAMPS iteration released by BIQU/BIGTREETECH. It replaces the original green power connector with a pair of screw terminals, adds a larger heatsink over the MOSFETS, and has a larger bed MOSFET. It maintains the surface-mounted fuses and flush MOSFETS of the RAMPS 1.5.</p>\n<p>Also, the positions of the D1 and D2 diodes have been swapped from the positions in RAMPS 1.4, the D1 diode is now the diode closest to fuse F2. The same is true for RAMPS 1.5, also manufactured by BIQU/BIGTREETECH.</p>\n</blockquote>\n<p>In other words, RAMPS 1.6 is pretty much the same as the 1.4 board. It just has some minor changes.</p>\n<p>As for availability, I have found numerous listings for RAMPS 1.4 and RAMPS 1.6 on Amazon (US) and Ebay (US) for under $10.</p>\n'}, {'answer_id': 12018, 'author': 'Puneit Thukral', 'author_id': 20056, 'author_profile': 'https://3dprinting.stackexchange.com/users/20056', 'pm_score': 1, 'selected': False, 'text': '<p>If you own a Raspberry Pi , you may first want to try Klipper firmware. This firmware does the heavy lifting on the RPi itself and sends commands to the printer board via USB. </p>\n\n<p>My Ender 3 pro works much better with this firmware. </p>\n'}, {'answer_id': 12019, 'author': 'towe', 'author_id': 13171, 'author_profile': 'https://3dprinting.stackexchange.com/users/13171', 'pm_score': 1, 'selected': False, 'text': '<p>RAMPS boards aren\'t really "state-of-the-art" anymore.\nThe newest version, the Ramps 1.6 Plus, at least supports drivers with UART / SPI communication though, which is required for most "silent" TMC drivers. <a href="https://github.com/bigtreetech?utf8=%E2%9C%93&amp;tab=repositories&amp;q=ramps&amp;type=&amp;language=" rel="nofollow noreferrer">BigTreeTech\'s GitHub</a> still seems to miss schematics for it though.</p>\n\n<p>Marlin supports both modern 32-bit boards (SKR 1.3, SKR Pro, MKS SGEN L, Fysetc S6 etc.) as well as the older Arduino / AVR based boards (RAMPS, Fysetc F6, MKS GEN L etc.).\nOut of those, I\'d currently recommend the Fysetc S6 with TMC2209 or TMC5160 drivers.</p>\n\n<p>You may also want to take a look at the Klipper firmware (<a href="https://3dprinting.stackexchange.com/a/12018/13171">as mentioned in Puneit Thukral\'s answer</a>).\nIt supports lots of such small features (<a href="https://3dprinting.stackexchange.com/questions/11988/upgrading-printer-controller?noredirect=1#comment21981_11988">as mentioned in your comment</a>), and you could also use multiple boards working together as one system, all controlled with a single Raspberry Pi.\nIt\'s based on Python modules, so it should be relatively easy to add features to.</p>\n'}]
['https://3dprinting.stackexchange.com/questions/11988', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/19371/']