The BPI-UNO Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.
 
Main spec:
    - ATmega328P @16 MHz.
- 32 KB Flash.
- 2 KB SRAM.
- 1 KB EEPROM
Hardware interface:

Hardware spec:
    
        
            | Banana Pi BP-UNO | 
        
            | Microcontroller | ATmega328P | 
        
            | Operating Voltage | 5V | 
        
            | Input Voltage: (recommended) | 7-12V | 
        
            | Input Voltage: (limits) | 6-20V | 
        
            | Digital I/O Pins | 14(include 6 PWM output) | 
        
            | PWM PIN | 6个 | 
        
            | Analog Input Pins | 6个 | 
        
            | I/O output Max | 20mA | 
        
            | 3.3V output Max | 50mA | 
        
            | Flash | 32KB(ATmega328P) and 0.5KB used by bootloader | 
        
            | SRAM | 2KB(ATmega328P) | 
        
            | EEPROM | 1KB(ATmega328P) | 
        
            | Clock Speed | 16MHz | 
        
            | onboard LED | 13 | 
        
            | size | same as arduino NANO | 
    
Online Wiki documents: 
https://wiki.banana-pi.org/BPI-UNO_arduino_UNO_board