22/09/2021
WEIDOS Quick Start Guide
Version: 00.00.01
Page 38 / 52
EEPROM
In Weidos controllers, a 512KB EEPROM memory is incorporated for hardcopy data writing/reading.
It is very useful for storing critical constant values for the application.
If
it’s required to
record indelible data in the device and microSD card is not secure enough, it is
recommended to use the internal EEPROM memory for this purpose.
Using the Weidos boards in Arduino IDE, there is a library that simplifies the EEPROM implementation.
See EEPROM examples of use in examples in ArduinoIDE
File > Examples > Examples for WEIDOS-XXX >
E2PROM.
ATECCX08 Chipset
The Microchip ATECC508A and ATECC608 integrates ECDH (Elliptic Curve Diffie Hellman) security protocol.
This is an ultra-secure method to provide key agreement for encryption/decryption, along with ECDSA
(Elliptic Curve Digital Signature Algorithm) sign-verify authentication for the Internet of Things (IoT) market.
This is a widely used protocol in applications like home automation, industrial networking, medical, as well
as accessories and consumables authentication and more. In addition, the ATECC608A offer an integrated
AES hardware accelerator strengthening hardware-based security for Ethernet applications and enable
secure boot capabilities.
The integration of this security chip allows Weidos Controllers to build a secure Network environment with
encrypted Transport Layer Security (TLS), allowing protocols such as HTTPS and MQTTS.
Using the Weidos boards in Arduino IDE, there is a library that simplifies the TLS protocol implementation.
See ATECCX08 examples of use in ArduinoIDE
File > Examples > Examples for WEIDOS-XXX >
ArduinoECCX08.
µSD slot
The micro-SD uses the SPI communication to interact with the internal CPU. SPI protocol is always enabled,
as there are no switches to configure it.
The µSD socket is found in the TOP part of the Weidos enclosure, so in the frontal part of the Controller
Remember that the micro-SD card is NOT INCLUDED with the Controller purchase.
Using the Weidos boards in Arduino IDE, there is a library that simplifies the micro-SD implementation.
See µSD examples of use in ArduinoIDE
File > Examples > Examples for WEIDOS-XXX > SD.