IoTaaP OS Required Hardware
IoTaaP OS is currently fully optimized and developed to work with ESP32 SoC by Espressif. Although, there is a possibility for porting IoTaaP OS to other sillicons we strongly recommend using it on ESP32.
Supported ESP32 modules
IoTaaP OS supports various versions of ESP32 SoC, but recommended module is ESP32-WROOM-32E.
Minimum required Flash memory is 4MB, but we recommend using 16MB of Flash memory for best performance
IoTaaP OS - Peripherals
IoTaaP OS uses predefined peripheral configuration, and we strongly recommend to stick to it. Have in mind during your hardware desing to implement the following configuration.
|IO36||BATTERY SENS.||Use voltage divider and Li-Ion battery*|
|IO2||LED||Use 330R resistor and green LED*|
|IO25||CONFIG BUTTON||Use 10k pullup resistor (active low)|
|TXD0||Serial TX||Standard 3.3V level serial interface|
|RXD0||Serial RX||Standard 3.3V level serial interface|
Battery sensing circuit should have a dividing coefficient of Vin/2, we recommend using 4k7 resistors. Battery should have max voltage of 4.2V, as system is configured to work with standard Li-Ion discharging curve. Please note that battery percentage is only approximation. Usage of the battery sensing is optional (connect pin to ground if not used). LED can be any LED with resistor and it is used for system status indication (Fast blinking - Connecting, Slow blinking - Reconnecting, Periodic blinking - Normal operation, Specific blinking - Web configurator active)
Although IoTaaP OS (from version 4) uses internal FAT filesystem and will work without external SD card, we recommend using external SD card in order to enable features such as local data backup (data will be saved locally if connection is lost, and restored after) and system logs. You can use any SD card for this purpose, but be sure to stick to the following wiring: