Hey all,
I am using the Arduino ecosystem for my project. I am building a custom PCB and would like to include the MCU in my PCB. I have read some tutorials online that show how to do it. But, I'm still unclear and have few questions.
The MCU will be responsible for turning a relay on for sometime after two buttons are pressed. It must also control the LCD and print corresponding messages.
1) I see that the Arduino Uno uses a ATmega328P which comes in a DIP package. I am considering the ATmega328PB-MU which comes in a QFN package. There are different versions of the ATmega328PB and I'm not able to find the differences between them. Can I go with the one that costs less?
2) I came across the new ATmega1609, which claims to offer more performance than the ATmega328 and costs less. MegaCoreX brings Arduino support for ATmega1609. The library is new, can I use it in production? How reliable will it be? Is the ATmega1609 a good replacement for ATmega328?
Thanks.
I am using the Arduino ecosystem for my project. I am building a custom PCB and would like to include the MCU in my PCB. I have read some tutorials online that show how to do it. But, I'm still unclear and have few questions.
The MCU will be responsible for turning a relay on for sometime after two buttons are pressed. It must also control the LCD and print corresponding messages.
1) I see that the Arduino Uno uses a ATmega328P which comes in a DIP package. I am considering the ATmega328PB-MU which comes in a QFN package. There are different versions of the ATmega328PB and I'm not able to find the differences between them. Can I go with the one that costs less?
2) I came across the new ATmega1609, which claims to offer more performance than the ATmega328 and costs less. MegaCoreX brings Arduino support for ATmega1609. The library is new, can I use it in production? How reliable will it be? Is the ATmega1609 a good replacement for ATmega328?
Thanks.