Ks0341 Keyestudio UNO Compatible Board Advanced: Difference between revisions

From Keyestudio Wiki
Jump to navigation Jump to search
Line 42: Line 42:
<span style=color:brown><big>'''keyestudio UNO R3 board:''' </span></big>  
<span style=color:brown><big>'''keyestudio UNO R3 board:''' </span></big>  
<br>[[Image:Ks0001.png|700px|frameless]]<br>
<br>[[Image:Ks0001.png|700px|frameless]]<br>
<span style=color:brown><big>'''keyestudio UNO compatible board Advanced:''' </span></big>
<span style=color:brown><big>'''keyestudio UNO compatible board Advanced:''' </span></big>
<br>[[Image:Ks0341.png|700px|frameless]]<br>
<br>[[Image:Ks0341.png|700px|frameless]]<br>

Revision as of 06:10, 28 April 2019

Keyestudio UNO Compatible Board Advanced


Introduction

The keyestudio UNO compatible board Advanced is a microcontroller board based on the ATmega328P (datasheet), fully compatible with keyestudio UNO R3 board and ARDUINO UNO REV3.
It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, 2 ICSP headers and a reset button.
Note that the two ICSP headers are separately used to program the firmware to ATMEGA16U2-MU and ATMEGA328P-PU, but generally the two chips have been programmed well.
It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it via an external DC power jack (DC 7-12V) or via female headers Vin/ GND(DC 7-12V) to get started.

Note: the most important difference between this keyestudio UNO Advanced board and keyestudio UNO R3 board is the voltage regulator chip used in the board.
The voltage regulator chip used in keyestudio UNO R3 board is NSP1117. When connect an external power, output 5V, the drive current is 1A. However, keyestudio UNO Advanced board features the voltage-regulator chip MP2307DN. When connect the external power, output 5V, the drive current can be 2A.


The UNO is the best board to get started with electronics and coding. If this is your first experience tinkering with the platform, the UNO is the most robust board you can start playing with.

keyestudio UNO compatible board Advanced keyestudio UNO R3 board
voltage-regulator chip MP2307DN NSP1117
Power Output 5V 5V
Drive Current(external power) 2A 1A
Drive Current(USB power) 0.5A 0.5A


keyestudio UNO R3 board:
Ks0001.png

keyestudio UNO compatible board Advanced:
Ks0341.png


TECH SPECS

Microcontroller ATmega328P-PU
Operating Voltage 5V
Input Voltage (recommended) DC7-12V
Digital I/O Pins 14 (D0-D13)(of which 6 provide PWM output)
PWM Digital I/O Pins 6 (D3, D5, D6, D9, D10, D11)
Analog Input Pins 6 (A0-A5)
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328P-PU)
EEPROM 1 KB (ATmega328P-PU)
Clock Speed 16 MHz
LED_BUILTIN D13


Details

  • Dimensions: 75mm x 54mm x 15mm
  • Weight: 27g

KS0341-1.jpg


Element and Interface

Here is an explanation of what every element and interface of the board does:
KS0341 引脚标图.jpg

KS0001 5-1.png ICSP (In-Circuit Serial Programming) Header

In most case, ICSP is the AVR,an Arduino micro-program header consisting of MOSI, MISO, SCK, RESET, VCC, and GND. It is often called the SPI (serial peripheral interface) and can be considered an "extension" of the output. In fact, slave the output devices under the SPI bus host.
When connecting to PC, program the firmware to ATMEGA328P-PU.

KS0001 5-2.png Power LED Indicator

Powering the Arduino, LED on means that your circuit board is correctly powered on. If LED is off, connection is wrong.

KS0001 5-3.png Digital I/O

Arduino UNO has 14 digital input/output pins (of which 6 can be used as PWM outputs). These pins can be configured as digital input pin to read the logic value (0 or 1). Or used as digital output pin to drive different modules like LED, relay, etc. The pin labeled “〜” can be used to generate PWM.

KS0001 5-4.png GND ( Ground pin headers)

Used for circuit ground

KS0001 5-5.png AREF

Reference voltage (0-5V) for analog inputs. Used with analogReference().

KS0001 5-6.png SDA

IIC communication pin

KS0001 5-7.png SCL

IIC communication pin

KS0001 5-8.png