Computers
Computer Parts
Custom PC Builder
DIY/ Maker
{$smarty.capture.menu}
Activity
Categories
Discussions
Computers
Computer Parts
Custom PC Builder
DIY/ Maker
Inland UNO PLUS Development Board - Micro Center
<main> <article class="userContent"> <h2 data-id="inland-uno-plus-development-board"> Inland UNO PLUS Development Board</h2><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/RZ6IWVC9FPNB/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/RZ6IWVC9FPNB/image.png" alt="image.png" height="545" width="675" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <h2 data-id="contents"><strong>Contents</strong></h2><p>1. Description</p><p>2. Specification</p><p>3. Interfaces Description</p><p>4. Specialized Functions of Some Pins</p><p>5. Install Arduino IDE and Driver</p><p>5.1 Download the Arduino IDE</p><p>5.2 Installing driver</p><p>5.3 Arduino IDE Setting</p><p>5.4 Start first program</p><p>6. MAC System</p><p>6.1 Install Arduino IDE on MAC System</p><p>6.2 Download the Driver of CP2102</p><p>6.3 How to Install the Driver of CP2102</p><p>6.4 Arduino IDE Setting</p><p><br></p><h2 data-id="1.-description"><strong>1. Description</strong></h2><p>Doing experiments with electronic products, we often program on the Arduino IDE development environment with Arduino series microcontrollers. Keyestudio PLUS control board is fully compatible with Arduino IDE development environment. It is as same as the Arduino UNO R3 board. Moreover, some improvements we made highly strengthen its function (as shown below). In order to wire efficiently, we equip it with a 1m USB cable with type-c interface for you.</p><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/C25UPADOJV9M/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/C25UPADOJV9M/image.png" alt="image.png" height="852" width="899" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <h2 data-id="2.-specification"><strong>2. Specification</strong></h2><p><strong>Microcontroller</strong>:ATMEGA328P-AU</p><p><strong>USB to serial chip:</strong> CP2102</p><p><strong>Working voltage:</strong> 5V or 3.3V (DIP switch control)</p><p><strong>External power:</strong> DC 6-15V (recommend 9V)</p><p><strong>Digital I / O pins: </strong>14 (D0-D13)</p><p><strong>PWM channel:</strong> 6 (D3 D5 D6 D9 D10 D11)</p><p><strong>Analog input channel (ADC):</strong> 8 (A0-A7)</p><p><strong>Each I / O Port of DC output capability:</strong> 20 mA</p><p><strong>Output capability of 3.3V port:</strong> 50 mA</p><p><strong>Flash Memory:</strong> 32 KB (of which 0.5 KB is used by the bootloader)</p><p><strong>SRAM:</strong> 2 KB (ATMEGA328P-AU)</p><p><strong>EEPROM: </strong>1 KB (ATMEGA328P-AU)</p><p><strong>Clock speed: </strong>16MHz</p><p><strong>On-board LED pin:</strong> D13</p><p> </p><h2 data-id="3.-interfaces">3. Interfaces</h2><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/24N56KQZNRG2/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/24N56KQZNRG2/image.png" alt="image.png" height="641" width="893" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p><br></p><h2 data-id="4.-specialized-functions-of-some-pins%3A"><strong>4. Specialized Functions of Some Pins:</strong></h2><p>Serial communication interface: D0 is RX, D1 is TX</p><p>PWM interface (pulse width modulation): D3 D5 D6 D9 D10 D11</p><p>External interrupt interface: D2 (interrupt 0) and D3 (interrupt 1)</p><p>SPI communication interface: D10 is SS, D11 is MOSI, D12 is MISO, D13 is SCK</p><p>IIC communication port: A4 is SDA, A5 is SCL</p><p> </p><h2 data-id="5.-install-arduino-ide-and-driver"><strong>5. Install Arduino IDE and Driver</strong></h2><h2 data-id="5.1-download-the-arduino-ide">5.1 Download the Arduino IDE</h2><p>When getting this control board, we need to install Arduino IDE.</p><ul><li>Enter the website <a href="https://www.arduino.cc/" rel="nofollow noreferrer ugc">https://www.arduino.cc/</a>,click <strong>SOFTWARE </strong>and <strong>DOWNLOADS</strong></li></ul><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/MAFUVUQRUOXU/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/MAFUVUQRUOXU/image.png" alt="image.png" height="382" width="827" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <ul><li>Download the version you want (latest version is available too.)</li></ul><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/KKER4XRNOZ8T/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/KKER4XRNOZ8T/image.png" alt="image.png" height="372" width="827" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <ul><li>Alternatively, you could select previous release. In this project, we use 1.8.12 version.</li></ul><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/384JI016UE0M/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/384JI016UE0M/image.png" alt="image.png" height="128" width="864" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <ul><li>Click<strong> previous version of the current release</strong> to view the below page</li></ul><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/HZLONGMA74FZ/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/HZLONGMA74FZ/image.png" alt="image.png" height="482" width="591" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <ul><li>Click <strong>Windows installer </strong>to download an installer of Arduino 1.8.12 version, which needs to be installed manually. When you tap <strong>Windows ZIP file for non admin install</strong>, a zip file of Arduino 1.8.12 version will be directly downloaded, and you only need to unzip it to finish the installation.</li></ul><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/UV4Z8PUJFBNJ/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/UV4Z8PUJFBNJ/image.png" alt="image.png" height="494" width="864" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <ul><li>Click <strong>JUST DOWNLOAD</strong> to download Arduino IDE.</li></ul><p><br></p><h2 data-id="5.2-installing-driver"><strong>5.2 Installing Driver</strong></h2><p>Let’s install the driver of keyestudio PLUS control board . The USB-TTL chip on PLUS board adopts CP2102 serial chip. The driver program of CP2102 is included in Arduino 1.8 version and above, which is convenient to operate. Plugged in USB, the computer can recognize the hardware and automatically install the driver of CP2102.</p><p><strong><em>Note: If the version of Arduino IDE you download is below 1.8, you need to download the driver of CP2102.</em></strong></p><ul><li><strong>Download the driver of CP2102:</strong></li></ul><p><a href="https://fs.keyestudio.com/CP2102-WIN" rel="nofollow noreferrer ugc"><strong>https://fs.keyestudio.com/CP2102-WIN</strong></a></p><p><em>If install unsuccessfully, or you intend to install manually, open the device manager of computer. Right click Computer----- Properties----- Device Manager.</em></p><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/DDOTM4LT914L/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/DDOTM4LT914L/image.png" alt="image.png" height="655" width="899" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p>If there is a yellow exclamation mark on the page, which implies an unsuccessful installation of the driver of CP2102 . Then please double click the hardware and update the driver. </p><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/EMOKL7M4ADDM/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/EMOKL7M4ADDM/image.png" alt="image.png" height="655" width="899" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <ul><li>Click <strong>“OK” </strong>to enter the following page, click<strong> “browse my computer for updated driver software”</strong>, and find the installed or downloaded ARDUINO software. As shown below:</li></ul><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/3ZL0R5EMOWIZ/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/3ZL0R5EMOWIZ/image.png" alt="image.png" height="661" width="900" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <p>There is a DRIVERS folder in Arduino software installed package<strong>( "arduino-1.8.12") </strong>, open driver folder and you can see the driver of CP210X series chips.</p><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/Y8EOBUC8DHCF/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/Y8EOBUC8DHCF/image.png" alt="image.png" height="661" width="900" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <ul><li>Open device manager, we will find the yellow exclamation mark disappear. The driver of CP2102 is installed successfully.</li></ul><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/QS4D2I4922JF/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/QS4D2I4922JF/image.png" alt="image.png" height="691" width="900" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/2PUFNNRIE6F1/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/2PUFNNRIE6F1/image.png" alt="image.png" height="655" width="899" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p><br></p><h2 data-id="5.3-arduino-ide-setting"><strong>5.3 Arduino IDE Setting</strong></h2><ul><li>Click app icon, open Arduino IDE.</li></ul><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/WCGZA7KJJXB6/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/WCGZA7KJJXB6/image.png" alt="image.png" height="709" width="591" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <p><em>NOTE: To avoid the errors when uploading the program to the board, you need to select the correct Arduino board that matches the board connected to your computer.</em></p><p><em>Then come back to the Arduino software, you should click Tools→Board, to select the board. (as shown below)</em></p><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/6KZZSAMF15FV/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/6KZZSAMF15FV/image.png" alt="image.png" height="548" width="650" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <ul><li>Then select the correct COM port (you can see the corresponding COM port after the driver is successfully installed)</li></ul><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/O1W53IE9BI4T/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/O1W53IE9BI4T/image.png" alt="image.png" height="559" width="768" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/7Z9DAMBXE49F/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/7Z9DAMBXE49F/image.png" alt="image.png" height="717" width="709" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <p></p><p><br></p><h3 data-id="before-uploading-the-program-to-the-board-lets-demonstrate-the-function-of-each-symbol-in-the-arduino-ide-toolbar.-(shown-below)">Before uploading the program to the board, let’s demonstrate the function of each symbol in the Arduino IDE toolbar. (Shown below)</h3><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/N50BJQF58WCR/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/N50BJQF58WCR/image.png" alt="image.png" height="591" width="492" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p>A- Used to verify whether there is any compiling mistakes or not.</p><p>B- Used to upload the sketch to your Arduino board.</p><p>C- Used to create shortcut window of a new sketch.</p><p>D- Used to directly open an example sketch.</p><p>E- Used to save the sketch.</p><p>F- Used to send the serial data received from board to the serial monitor.</p><p> </p><h2 data-id="5.4-start-first-program"><strong>5.4 Start First Program</strong></h2><ul><li>Open the file to select Example, and choose <strong>BLINK </strong>from <strong>BASIC</strong>, as shown below:</li></ul><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/BIOHD19T77TR/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/BIOHD19T77TR/image.png" alt="image.png" height="650" width="624" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/FE3T81LPT7XY/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/FE3T81LPT7XY/image.png" alt="image.png" height="591" width="492" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <ul><li>Set board and COM port, the corresponding board and COM port are shown on the lower right of IDE.</li></ul><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/WDK7H2B9O8E9/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/WDK7H2B9O8E9/image.png" alt="image.png" height="591" width="492" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <p>Click the <strong>verify icon</strong> to start compiling the program, check errors.</p><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/K0VY29LX8B84/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/K0VY29LX8B84/image.png" alt="image.png" height="591" width="492" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <p>Click <strong>upload </strong>to upload the program.</p><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/ICM3ZYLV65V5/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/ICM3ZYLV65V5/image.png" alt="image.png" height="591" width="492" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <ul><li>Upload the program successfully, the onboard LED lights on for 1s, lights off for 1s. <strong>Congratulation, you finished the first program.</strong></li></ul><p> </p><p><br></p><h2 data-id="6.-mac-system">6. MAC System</h2><h2 data-id="6.1-install-arduino-ide-on-mac-system">6.1 Install Arduino IDE on MAC System</h2><p>The installation instruction is as same as the chapter 5.1, as shown below: </p><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/FFZ4U4YNY4LP/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/FFZ4U4YNY4LP/image.png" alt="image.png" height="527" width="591" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <h2 data-id="6.2-download-the-driver-of-cp2102">6.2 Download the Driver of CP2102</h2><p><a href="https://fs.keyestudio.com/CP2102-MAC" rel="nofollow noreferrer ugc">https://fs.keyestudio.com/CP2102-MAC</a></p><p> </p><h2 data-id="6.3-how-to-install-the-driver-of-cp2102">6.3 How to Install the Driver of CP2102</h2><p>The following link is for your reference:</p><p><a href="https://wiki.keyestudio.com/How_to_Install_the_Driver_of_CP2102_on_MAC_System" rel="nofollow noreferrer ugc">https://wiki.keyestudio.com/How_to_Install_the_Driver_of_CP2102_on_MAC_System</a></p><p> </p><h2 data-id="6.4-arduino-ide-setting">6.4 Arduino IDE Setting</h2><p>The setting method is as same as that in the chapter 5.3 except from COM port, as shown below.</p><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6031942/uploads/ID3A9C7PC545/image.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6031942/uploads/ID3A9C7PC545/image.png" alt="image.png" height="561" width="827" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> </article> </main>