The Kingduino Pro is a microcontroller board based on the ATmega168 or ATmega328.
This is the 5V / 16 MHz version. It has 14 digital input/output pins (of which 6 can be used as PWM outputs,) 6 analog inputs, a battery power jack, a power switch, a reset button, and holes for mounting a power jack, an ICSP header, and pin headers. A six pin header can be connected to an FTDI cable or Sparkfun breakout board to provide USB power and communication to the board.
The Kingduino Pro is intended for semi-permanent installation in objects or exhibitions. The board comes without pre-mounted headers, allowing the use of various types of connectors or direct soldering of wires. The pin layout is compatible with Kingduino shields.
The Kingduino Pro can be powered via the USB header, with a battery, or by an external power supply. The battery power jack is a JST header.
A power jack for an external supply can be soldered to the board.
The power pins are as follows:
VIN: The voltage supplied to the board from a battery or the DC power jack (according to the position of the switch). You can supply voltage through this pin, or, if supplying voltage via a battery or DC power supply, access it through this pin.
VCC: The regulated power supply on the board. This comes from the battery or DC power supply via the regulator, or from the USB-to-TTL Serial convertor.
GND: Ground pins.
Each of the 14 digital pins on the Pro can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 3.3 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms.
The Kingduino Pro has a number of facilities for communicating with a computer, another Kingduino, or other microcontrollers. The ATmega168 and ATmega328 provide UART TTL serial communication, which is available on digital pins 0 (RX) and 1 (TX). The Kingduino software includes a serial monitor which allows simple textual data to be sent to and from the Kingduino board via a USB connection.
A SoftwareSerial library allows for serial communication on any of the Pro's digital pins.
The ATmega168 and ATmega328 also support I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation for details. To use the SPI communication, please see the ATmega168 or ATmega328 datasheet
Microcontroller: ATmega168 or ATmega328
Operating Voltage: 5V
Input Voltage: 5 ~ 12V (5V versions)
Digital I/O Pins: 14 (of which 6 provide PWM output)
Analog Input Pins: 6
DC Current per I/O Pin: 40 mA
Flash Memory: 16 KB (ATmega168) or 32KB (ATmega328) of which 2KB used by bootloader
SRAM: 1KB (ATmega168) or 2KB (ATmega328)
EEPROM: 512 bytes (ATmega168) or 1KB (ATmega328)
Clock Speed: 16MHz
*Note: This is not an original Arduino brand product.