adafruit / adafruit/RGB-matrix-Panel
Adding support for ATmegaXX4A
- Dominant language
- C++
- Stars
- 328
- Forks
- 147
- PR merge metrics
- No merged PRs in 30d
Description
Hey, working on a PCB to drive my matrix and wanted to reduce from a 2560 to [ATmega644A](https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega164A_PA-324A_PA-644A_PA-1284_P_Data-Sheet-40002070B.pdf). I'll submit a pull request, I just wanted to make sure I'm not missing anything super obvious that would make this chip incompatible. It should be as simple as adding an `#if defined` block for my chip and changing the port declarations right?
I was thinking Port C for the color data lines and then Port D for CLK? Let me know if I'm missing something.

Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no files or tests; start by finding the existing ATmega2560 conditional blocks and port declarations in the library. Compare those mappings with the ATmega644A pinout and verify that the proposed Port C data and Port D clock assignments support the matrix output before considering the work done.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- arduino, cpp
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100