This is a motherboard for a 3d printer using a rp2040 microcontroller
- The driver used is tmc2208
- It has reverse polarity protection
- It has 3 24v fans and 1 controllable fan
- I added a sound module so the user can play music, any kind of sound, not just tunes.
- I also redesigned the current limit adjustment part of the drivers because I think using smd potentiometer is quite annoying when we want to adjust the current limit, I also added a logic switch to adjust the driver's operating mode
- Due to the GPIO pin limit of RP2040, the audio function will also be shared with the temperature sensor number 3 and driver number 5 but I left the switches for the user to customize
- I use an oled screen module with i2c communication to save pins and here is the link of the module: https://www.amazon.com/Display-Combined-Encoder-Interface-arduino/dp/B0DMYQHM9J