# Hardware The Smart Teddy Project contains is Internet-of-Things project, which means that communicating to each other. Below is a list of requirements for the hardware. ## Basket ### System requirements Basket Microcontroller requirements: | Specification | Requirement | | ----------- | ----------- | | Processor | ATmega328P | | Digital I/O Pins | 14 (of which 6 provide PWM output) | | Microcontroller | ATmega328P | | Operating Voltage | 5V | | Input Voltage (recommended) | 7-12V | | Input Voltage (limit) | 6-20V | | Digital I/O Pins | 14 (of which 6 provide PWM output) | | PWM Digital I/O Pins | 6 | | Analog Input Pins | 6 | | DC Current per I/O Pin | 20 mA | | DC Current for 3.3V Pin | 50 mA | | Flash Memory |32 KB (ATmega328P) of which 0.5 KB used by bootloader | | SRAM | 2 KB (ATmega328P) | | EEPROM | 1 KB (ATmega328P) | | Clock Speed | 16 MHz | | LED_BUILTIN | 13 | computer requirements: | Specification | Minimum | Recommended | | ----------- | ----------- | ----------- | | Operating system | Ubuntu / Windows / Macintosch | Ubuntu | | Processor | 4,1 GHz on 4 cores | 4,1 GHz on 8 cores | | Memory | 4 GB RAM | 8 GB RAM | | Storage | 32 GB available space | 50 GB | | Video memory | 16 MB | | | Audio driver | required | | | USB 2.0 / USB 3.0| 3 accessible ports | | | Bluetooth | 4.0 or greater | |