Skip to content

ysoftiota/yi-play

Repository files navigation

YSoft IOTA Play

IOTA Play

What is YSoft IOTA Play?

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

Moreover:

Limitations compared to Arduino Zero

  • 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.

IOTA Play IOTA Play

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •