Agreed. As for the software, I will probably cobble together a beta version of this hardware, as I have a lot of the parts on hand (esp32 breakout, samd21 breakout, a printer that could use an upgrade). It would be enough to start working on the code for the samd21 and esp32. Also, I approve of the higher current TMC's. Much more reliable and flexible.by nathan25 - Developers
cheap TMC2208 IC's: (under $2) it's just the 2A chip though.by nathan25 - Developers
I did a little searching, and it looks like the common option when PWMing 3 wire fans is to stop PWMing as you read the tach. If it's short enough, it won't affect the speed, but will give you an accurate speed reading. source:by nathan25 - Developers
.1" header with SMD mounts, female and male:by nathan25 - Developers
Good find! However, correct me if i'm wrong, but I don't see any USB. Also, the pin count is a little low. Best case, you'd need an external GPIO expander, and a USB-Serial converter. The only real advantage this one has over the esp32 is the reliable ADC. And the clock is a good deal slower.by nathan25 - Developers
The thing about using a SAMD5X is that it doesn't have WiFi, so we would have to add an esp8266 or 32 anyways. Also, the esp32 has an Ethernet MAC: PoE, as far as I am aware, would require external circuitry on both chips. (buck converter) However, PoE will not be able to power the steppers (forget the bed), so you still need a power supply, and at that point, regulating the 12-24V DC is easiby nathan25 - Developers
When my 200W 12V Chinese power supply went out a month ago, I powered my printer from an ATX and it worked quite nicely. My model had about 12A on the 12V line. The one thing to watch out for is that they won't be able to power a heated bed (unless it's a prety small one). (or unless you could come up with a 5V or 3.3V bed). The other thing is that the 20 pin connector version does not bring outby nathan25 - Developers
Name sounds good. Reminds me of Captain Nemo's advanced submarine... a technological accomplishmentby nathan25 - Developers
I've used it before, and it's much more powerful than you'r regular ATMEGA. Should be quite effective. And the arduino setup is stable.by nathan25 - Developers
I'm liking the look of this one. The documentation is great, it has enough of everything, and it's cheap.by nathan25 - Developers
Whops, I see that now. That considered, I think it comes down to a few things: ->The esp32 has a hardware FIFO that handles UART communications (128 Bytes). ->the esp32 has an interrupt that fires when the buffer fills to a preset number (settable between 1-128) ->The EFM8 has a 3 byte FIFO on UART1 ->The EFM8 has a 1kb FIFO on USB ->the EMF8, as far as a could see from readingby nathan25 - Developers
I think that reliable USB-Serial conversion could be done on an 8-bit. The arduino due uses an ATMEGA16u2 as it's USB-Serial chip. The only drawbacks to the EFM8UB2 are that there is less code documentation (not huge issue). Otherwise, It looks like a good option. (Bonus higher clock 48 vs 16 MHz) It also can do 48MHz at 3.3volts, so no need for level conversion. (AVR can do 3.3V, but clock goesby nathan25 - Developers
What about killing several birds with one stone: Use an ATMEGA16u4 for everything the esp32 doesn't have. It could: ->Be a custom USB to Serial adapter ->Fix the analog issue ->add GPIO -> PWM that is as customizable as you can get! ->controllable over SPI (slave-mode well documented) or/and UART Price is about 4$ in single quantities, + a crystal; better than individual ADC, GPIby nathan25 - Developers