markniu / PandaPi

3d printer firmware run on raspberry pi directly
216 stars 30 forks source link

Design choice question #40

Open kpishere opened 2 years ago

kpishere commented 2 years ago

Hi, I really like the intent of this project!

Question: Why the STM32? Is it for ease of compatibility with other projects?

I'm inclined to have a Pi Zero ONLY be the controller for a 3D printer with an RTOS system on it and a couple of external chips to give more ports on SPI bus and A/D converters for thermistors on I2C bus.

Found this project in doing a "what exists already" search.

I looks like that was your intent too but you've compromised for sake of incorporating other existing projects. Is my understanding correct there?

markniu commented 2 years ago

Hi,the reason of using stm32 is that the printer needs external ADC and more gpio control for FAN and heater at begin. use i2c ADC as you said is OK too. and then I found with stm32 users can run more software like klipper which is popular too in 3d printer.