Question for anyone in the group that may be running the TinyFab hardware and running Marlin:
I have had success in getting Marlin configured and compiled using Visual Studio Code. All basic printer controls and features work except for one thing I can't seem to resolve. I can't get the printer to read either thermistor although I'm positive I have all the LPC1769 pins configured properly. Has anyone had this issue and/or have an idea of what I could check?
Thanks!
The link to my Cetus Marlin code is at this link
https://drive.google.com/drive/folders/11bdtAOHQTICeJ0CaUMJ6k2CSJAoEBf7A?usp=sharing

Just a follow-up to my implementation of Marlin on one of my Cetus Printers. I've managed to get the printer working quite well using Marlin. I used the VS Code application along with Platform.io to compile. If you are not familiar with VS Code I recommend viewing this video as it is very helpful: https://youtu.be/W6zYvRgGr3Q .
I've attached my current version of Marlin for the Cetus3D Extended printer I've implemented it on. I purchased an "As-Is" printer from Tiertime for this project. I really like UP Studio so I still have two Cetus printers running that. The TinyFab hardware is nicely designed and Jack is very helpful. I really think that Smoothieware implementation is not worth your time, I'm not a fan. Both take time and effort but with Marlin and the ability to re-compile easily and it's sophistication over Smoothieware makes the effort worthwhile. I'm using ABL with the Tinyfab inductive probe. I use the probe to home on the Z axis and at Z min, which I prefer.
Summary id some of my i
Bed Temp:
I initially was reading via the new main board at P0_24. The voltage follower amp circuit with the the voltage divider at the input produces the high temp readings in Marlin. Marlin reads the ports just fine but the attenuation of the thermistor voltage causes the high temp readings. I’m sure there is a way to correct in Marlin but I haven’t figured it out yet. I resolved by going back to the TinyFab Heatbed Driver board which dosent’t have the amplifier and using port P0_26. I then use thermistor table 1 in Marlin and all seems okay. Thermocouple temperature measurements so far indicate it's close enough but I will revisit.
Marlin selection for Bed
1 : 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
Hotend temp:
The issue was the PT100 table I had selected in Marlin. The closest seems to be #201 but it’s still not accurate but at least it’s closer than all the others. I’m still working on this but have not created or located a good table for Marlin yet for the new main board and the PT100. Thermocouple temperature measurements so far indicate it's close enough but I will revisit. If anything it's measuring on the low side. I may build my own table unless I find something else someone has done.
Marlin selection for Hotend:
201 : Pt100 with circuit in Overlord, similar to Ultimainboard V2.x)
Printer hardware configuration:
Cetus3d MK3 Extended
TinyFab Main Board
TinyFab CPU
TinyFab Heatbed Driver (only for heatbed thermistor interface)
Cetus3d MK2 heatbed (because I have a couple, TinyFab thermistor added to bed)
TinyFab Inductive Probe (bracket per attached file)
Stock hotted (I use V2 on my other printers but this allows me to use hardware collecting dust)
Flex plate (magnetic base from TH3D, cut to fit with a Buildtak 200mm flex plate)
Oakwood coupling upgrades
Currently I use S3D to slice per attached .fff file.
Google Drive link to Marlin Files:
https://drive.google.com/file/d/1XCOh0LIA4vRQH-9hhtJkkMktn6hRFyPk/view?usp=sharing
Marlin files Google Drive Link: https://drive.google.com/file/d/1XCOh0LIA4vRQH-9hhtJkkMktn6hRFyPk/view?usp=sharing
Top effort, I'd like to give it a try. Do you know what sha version this was based on so I can diff it to see your changes ?
Thanks, I used Marlin version “bug fix-2.0.x”. I’ll post my latest files tomorrow as I created a thermistor table for the hotend that is very accurate.
It keeps getting better, can't wait. Are you downloading the nightly "bug fix-2.0.x.zip" from https://marlinfw.org/meta/download/ If so can you post this unmodified zip file also ?
@wsor8478 would you mind using an actual code repo for this? Gitlab.com or GitHub.com maybe? It would make it much easier to maintain the code - we'd be able to see what was changed when and why, and you wouldn't have to reupload the whole folder. And I and others could lend a hand, too.
Alternatively I'll create one myself when you next upload your version.
Exactly what I was angling at, I don't want to see the effort lost to history. But as far as I can tell it's very hard to tell what snapshot your changes were based on without seeing the original zip or knowing the commit sha. Although the //wes comments help a lot.
I've uploaded all my recent files to my Google drive:
https://drive.google.com/drive/folders/11bdtAOHQTICeJ0CaUMJ6k2CSJAoEBf7A?usp=sharing
All changes I made in Marlin include my initials in the comments //wes
Again thank you for the effort ! Do you know the date of the "bug fix-2.0.x.zip" you based your changes on ?
The best I can tell it looks like I downloaded the bug fix file on Sept 27, 2020
Got it. It was based on the code at this point https://github.com/MarlinFirmware/Marlin/commit/648e7f73a528783b31014cf4719009b0d69deff4
https://github.com/MarlinFirmware/Marlin/archive/648e7f73a528783b31014cf4719009b0d69deff4.zip
Looking through the code can I ask why you removed BOARD_TEENSY41 and BOARD_T41U5XBB in boards.h and pins.h ?
I'm pretty sure he didn't, as such. There's a fair few differences between the commit you mentioned and his version, not all of which seem like they were made for the Cetus MK3. That said, the commit is still the closes fit I could find, too.
Just a curiosity really, TBH i put it down to the process of adding the Cetus. I would disagree and say the majority of the edits are attributable to adding the Cetus or at least the process of adding it, the excpetion being the Teensy edits.
Matters not, we have the essence of it, and I would like to say a huge thank you to @wsor8378 for sharing.
Just a quick work-in-progress update - I've compared wsor8478's changes with commit 648e7f73a528783b31014cf4719009b0d69deff4, turned them into a patch and applied it onto the 2.0.x branch of the Marlin repo. It compiles, but that's about all I can say about it at this point. I am going to have to figure out the correct settings for my setup next - I'm not using a Z-level probe, don't have the extended version and am using the tinyfab heated bed connected via the mainboard.
I seem to have gotten my heat bed and Z Max Endstop to work. Steps per millimeter are still way off though. @wsor8478 can you provide us with your runtime settings as well? Also would love to get the CPUs ESP8266 to work with a compatible ESP3D version, but that's kind of low priority at this point.