Płytka PCB modułu KNK1303AR1 jest zaprojektowana "na wyrost" tzn. zawiera elementy, które mogą ale nie muszą być wykorzystane. Na obrazkach zaznaczyłem je na czerwono: opcjonalne moduły radiowe LoRa E32TTL100 i RA-02/SX1278 oraz moduł NRF24L01; zasilająca te moduły przetwornica MP1584EN 3,3V; 2 chipy pamięci EEPROM 24LC256; złącze przerwania sprzętowego IRQ. Aktualnie ich funkcje nie są one zaimplementowane w kodzie modułu, ale jest to możliwe i można to zrobić.
Natomiast na żółto zaznaczyłem elementy, które wymagają uwagi podczas montażu płytki:
- przetwornice MP1584EN 5V i 12V - ich napięcie wyjściowe musi zostać ustawione przed montażem na PCB,
- moduł ADS1115 - występuje w sprzedaży w dwóch wersjach, większej/starszej i mniejszej/noweszej, więc przy montażu trzeba zwracać uwagę na układ pinów,
- expander PCF8474 - występuje w dwóch wersjach, PCF8574 i PCF8574A, różniących się adresem i2c, w kodzie jest użyta wersja PCF8574A.
Poza tym moduł można łatwo modyfikować np. zastąpić matrycę przekaźników matrycą tranzystorów MOSFET,
podobnie jak to zrobił Avula z projektem KNK1301, będzie to wymagało tylko małych zmian w kodzie.
cdn...