YSoft IOTA Play is Arduino Zero (Arduino M0) clone with the following improvements:
- Two user LEDs
- Two user buttons
- Onboard Temperature + Humidity sensor Silicon Labs SI7006-A20
- Onboard 3 axis accelerometer STM LIS3DE
- Onboard crypto chip with ECC and RNG Atmel ATECC508A
- Onboard ISM 868MHz transceiver HopeRF RFM69
- 5V tolerant I/O on selected digital pins
- Voltage level translator with possibility to use 5V output voltage using external pull-up (for CMOS logic)
- Enhanced power supplies
- Optimized for battery operation - extremely low self-power consumption of power supplies
- Designed for 2xAA, 2xAAA or other 3V alkaline cell operation (4V rechargeable lithium cells not supported)
- <10uA complete board power consumption in standby (without power LEDs and peripheral voltages enabled)
- 3.3V boost from 3V battery for core and peripherals
- 3.3V peripheral voltage can be powered down in standby
- 5V boost from 3V battery that can be powered down in standby
- USB Host mode 5V supported in battery mode operation
- Manual switch between battery and USB/Power jack operation
- Most of functionality can be changed by onboard 0R resistors
- Disable not needed peripherals
- Disable not needed power supplies
- Power consumption optimization
- Set I/O pin for user application
- Additional SPI1 defined on pins 10,11,12,13 where Arduino UNO has got SPI
- YSoft IOTA Play comes with configurable 3D printable box How To
- YSoft IOTA Play can be developed in Arduino IDE How To
- YSoft IOTA Play is open source and open hardware Schematics, 3D PDF, PCB print, Assembly drawing. See IOTA_PlayBoard_1.1.0 for complete PCB project.
- IOTA Play does not contain embedded EDBG debugger chip. Atmel ICE debugger must be obtained separately if debugging is needed.
- LED(s) are on different pin, so use LED_BUILTIN and PIN_LED1 PIN_LED2 defines for accessing LEDs
- Maximum input voltage is 14V - however it starts as low as 5V
- Lower Amp rating of 5V (300mA) and 3.3V (200mA) voltage regulators which should be enough for normal applications. Power supplies are optimized for low-power battery operation, not for power hungry applications.
- Some pins are used by internal peripherals (pin mapping, pin mapping PDF), therefore they cannot be used by anything else. However given peripheral can be disconnected by desoldering 0R resistors.
- Only one hardware serial port is supported and SerialUSB (defined as Serial) is used for Arduino monitor. If you need to access the hardware serial port then use SERIAL_PORT_HARDWARE define.