Iskra Neo

  • AMP-B030
€19,95
In Cart:

Iskra Neo is an Arduino-compatible controller board built around ATmega32U4 microcontroller. It’s an excellent choice for your first projects as well as devices which use Arduino Shields without extreme requirements. The 16 MHz 8-bit AVR processor with 32 KB of flash memory and 23 I/O pins is more than enough for numerous DIY applications.

Programming

You can program Iskra Neo with a toolset of your choice:

  • Using a simplified version of C++ in the official Arduino IDE
  • Visually, with feature-rich XOD
  • Visually, with kids-oriented Scratch
  • Using hardcore AVR GCC, Makefiles, and a terminal

The tools are cross-platform. You can work with Iskra on Windows, macOS, and Linux.

All you need to upload a program and communicate with the computer is a Micro-USB cable.

Compatibility

Iskra Neo is an equivalent to Arduino Leonardo. The physical layout matches the so-called Rev3 standard, and the native board voltage is 5 volts. This provides broad compatibility with various Arduino Shields and other extension modules.

If a module is marked as compatible with Arduino, it means it's also compatible with Iskra Neo.

Input/Output Pins

Iskra Neo has 23 GPIO pins to communicate with other hardware. Among them you’ll find some ports with additional functions besides the simple digital voltage reading and writing:

  • 7 pins having PWM (Pulse Width Modulation)
  • 12 analog inputs with a 1024-step resolution
  • 1 hardware UART interface (aka Serial) in addition to the USB serial
  • 1 hardware I²C interface
  • 1 hardware SPI interface
  • 5 pins supporting hardware interrupts

The additional functions are clearly marked on the board PCB.

Powering

Iskra Neo can be powered using a USB connection, batteries, or a conventional DC power supply which outputs anything in 7 to 12 V range. The source is detected automatically.

Iskra Neo has the following power pins:

  • Vin provides the same voltage that is used to power the platform. When connected via USB, this is 5 V.
  • 5V provides 5 V regardless of the input voltage. This is the logic level of the processor. You can draw up to 1000 mA from this pin.
  • 3.3V always provides 3.3 V. Some hardware requires this level, and you can draw up to 800 mA here. That’s much more than 50 mA available on the similar official Arduino boards: your Iskra will not brown-out on hungry extension modules bursts.
  • GND -- the common ground.

Memory

The platform comes equipped with 32 KB of flash memory -- 4 KB of this memory is reserved for the bootloader, which allows you to flash Iskra Neo from a computer via USB. Flash memory is used to store the program and associated resources, and cannot be overwritten in runtime.

The platform has 2.5 KB of SRAM operational memory used to store temporary data such as program variables. SRAM-memory is cleared every time the platform powers down.

The board also provides 1 KB of non-volatile EEPROM memory for long-term data storage. It is similar to a conventional computer's hard drive.

USB Communication

Unlike the “most canonical” Arduino Uno, Iskra Neo talks to USB via a dedicated serial CDC interface. This means it has no conflicts with pins 0 and 1 during program upload. You don’t have to disconnect your peripherals from the pins before upload.

When the controller is about to be flashed, its connection with the PC gets closed and re-established again. It can result in some device-related fuss around PC system tray. That’s OK by design: all complexities are hidden behind the Arduino IDE performing an upload.

From the computer’s point of view, Iskra Neo is a serial device. For example, it shows as a virtual COM port on Windows. What’s interesting about the ATmega32U4 controller, it can also be a HID (Human Interface Device). Thus, your device can easliy pretend to be a keyboard, mouse, or gamepad if you want.

USB Protection

Iskra has a fuse that protects your computer's USB ports from overvoltage and short circuits. Although most computers have their own means of protection, the fuse provides additional protection. It breaks the connection if more than 500 mA is fed into the USB port, and will restore it after the situation is normalized.

Specifications

  • Main chip: ATmega32U4
  • Clock speed: 16 MHz
  • Flash size: 32 KB
  • SRAM size: 2.5 KB
  • EEPROM: 1 KB
  • Native voltage: 5 V
  • Input voltage: 7–12 V
  • Current @5V max: 1 A
  • Current @3.3V max: 0.8 A
  • Current from GPIO max: 40 mA
  • Current from GPIO total max: 200 mA
  • GPIO pins: 23
  • PWM pins: 7
  • PWM resolution: 8-bit
  • ADC pins: 12
  • ADC resolution: 10-bit
  • Interfaces: UART, I²C, SPI
  • Dimensions: 69 × 53 mm (2.72" × 2.09")