KS0099 keyestudio EASY plug Control Board V1.0

1. Introduction

Keyestudio Easy-plug control board is a microcontroller board based on the ATmega328P-PU (datasheet). It has 14 digital input/outputs (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, 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.

For convenience of wire connection, we simplify the pins GND and VCC into each plug, so you only need one RJ11 6P6C connector wire to connect a module, no need to separately connect the VCC and GND.

The pins on the original UNO are all redesigned into plug interface. On the board, you can find ports D2-D13, A0 to A5, an IIC port and a COM port. All in one simple plug.

Note: you should use the RJ11 6P6C connector wire to connect other modules to the board.

**Special Note: **the control board is equipped with the RJ11 6P6C interface, can use with our sensor/module with RJ11 6P6C interface. If you have sensor/module of other brands, it is also equipped with the RJ11 6P6C interface but has different internal line sequence, can’t be used compatibly with our control board.

2. Specifications

Microcontroller

ATmega328P-PU

Operating Voltage

5V

Input Voltage (recommended)

DC7-12V

Digital I/O Pins

14 (of which 6 provide PWM output)

PWM Digital I/O Pins

6 (D3, D5, D6, D9, D10, D11)

Analog Input Pins

6

DC Current per I/O Pin

20 mA

Flash Memory

32KB (ATmega328) of which 0.5 KB used by bootloader

SRAM

2KB

EEPROM

1 KB

Clock Speed

16 MHz

3. Details

  • PCB Dimensions: 122mm x 92mm x 18mm

  • Weight: 90g

4. Element and Interfaces

Here is an explanation of what every element and interface of the board does:

5. Specialized Functions of Some Pins

  • SPI communication: D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK).

  • IIC communication: A4 (SDA); A5(SCL)

  • Serial communication: Digital pins 0 (RX) and 1 (TX).

  • PWM (Pulse-Width Modulation): D3, D5, D6, D9, D10, D11

  • External Interrupts: D2 (interrupt 0) and D3 (interrupt 1). These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.

  • SPI communication: D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK). These pins support SPI communication using the SPI library.

  • IIC communication: A4 (SDA); A5(SCL)

6. Software Download

Open the browser and search: https://www.arduino.cc/en/software, we will take WINDOWS system as an example to show you how to download and install.

You just need to click JUSTDOWNLOAD,then click the downloaded file to install it. And when the ZIP file is downloaded,you can directly unzip and start it.

7. Installing Driver

Download driver : drivers

Next, we will introduce the driver installation of board. The driver installation may have slight differences in different computer systems. So in the following let’s move on to the driver installation in the WIN 7 system.

The Arduino folder contains both the Arduino program itself and the drivers that allow the Arduino to be connected to your computer by a USB cable. Before we launch the Arduino software, you are going to install the USB drivers.

Plug one end of your USB cable into the Arduino and the other into a USB socket on your computer. When you connect the board to your computer at the first time, right click the icon of your “Computer” —>for “Properties”—> click the “Device manager”, under “Other Devices”, you should see an icon for “Unknown device” with a little yellow warning triangle next to it.

Then right-click on the device and select the top menu option (Update Driver Software…) shown as the figure below.

It will then be prompted to either “Search Automatically for updated driver software” or “Browse my computer for driver software”. Shown as below. In this page, select “Browse my computer for driver software”.

After that, select the option to browse and navigate to the “drivers” folder of Arduino installation.

Click “Next” and you may get a security warning, if so, allow the software to be installed. Shown as below.

Once the software has been installed, you will get a confirmation message. Installation completed, click “Close”.

Up to now, the driver is installed well. Then you can right click “Computer” —>“Properties”—>“Device manager”, you should see the device as the figure shown below.

8. Set Arduino IDE

Connect the control board to your computer using the USB cable. The power LED should go on.

Connecting the board to the computer,and select the development board and port.

Note: to avoid errors, the COM Port should keep the same as the Ports shown on Device Manager.

9. Upload the Code

Below is an example code for displaying the Hello World!

Copy and paste the code to the Arduino environment IDE.

int val;
int ledpin=13;

void setup()
{
    Serial.begin(9600);
    pinMode(ledpin,OUTPUT);
}

void loop()
{
    val=Serial.read();
    if(val=='R')
    {
        digitalWrite(ledpin,HIGH);
        delay(500);
        digitalWrite(ledpin,LOW);
        delay(500);
        Serial.println("Hello World!");
    }
}

Picture

Introduction

Check the code for errors

Upload the current Sketch to the Arduino

Display the serial data being sent from the Arduino

Then set the baud rate as 9600, enter an “R” and click Send, you should see the RX led on the board blink once, and then D13 led blink once, finally “Hello World!” is showed on the monitor, the TX led blink once. Congrats!

10. Package Included

  • Keyestudio Easy plug control board V1 * 1pcs

  • USB cable * 1pcs

  • RJ11 6P6C connector wire * 1pcs