# KS7001 Keyestudio Maker Programming Development Board ![](media/image-20260209105030971.png) ## 1. Description We will program on the Arduino board with Arduino series MCUs when doing experiments. The keyestudio maker programming development board is a control board fully compatible with the Arduino IDE development environment. It includes all the functions of the UNO R3 board of the official website. Also, we have made some improvements to make it more powerful. More importantly, the development board is compatible with LEGO building blocks and used to build up LEGO DIY experiments. We also provide a USB cable with type-c interface for you. ![](media/image-20260209105109695.png) ## 2. Parameters - Microcontroller: ATMEGA328P-AU USB to serial port chip: CH340C - Working voltage: 5V - External power supply: DC 6-15V (9V recommended) - Digital I/O pins: 14 (D0-D13) - PWM channels: 6 (D3 D5 D6 D9 D10 D11) - Analog Input Channels (ADC): 8(A0-A7) DC output capability per I/O: 10 mA 3.3V port output capability: 150 mA max - Flash Memory: 32KB - SRAM: 2KB (ATMEGA328P-AU) - EEPROM: 1 KB (ATMEGA328P-AU) - Clock Speed: 16MHz - Onboard LED pin: D13 ## 3. Pin out ![](media/image-20260209105511862.png) ## 4. Specialized Functions of Some Pins - Serial communication interface: D0 is RX, D1 is TX - PWM interface (pulse width modulation): D3 D5 D6 D9 D10 D11 - External interrupt interface: D2 (interrupt 0) and D3 (interrupt 1) - SPI communication interface: D10 is SS, D11 is MOSI, D12 is MISO, D13 is SCK - IIC communication port: A4 is SDA, A5 is SCL ## 5. 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. ![](media/1.gif) 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. ![](media/2.gif) ## 6. Driver installation The driver is usually installed automatically when the board is connected to the computer. When the Arduino IDE can recognize the board port and upload the program, it proves that the installation has been completed automatically, so there is no need to carry out the operation of the tutorial in this section. If you can't recognize the board port and upload the program, please refer to the tutorial to install the driver manually. ### 6.1 Windows System **Checking the driver** 1. Connect the motherboard to the computer. 2. Open Device Manager,Open the device manager, if the prompt **"USB-SERIAL CH340(COMX)"** appears to prove that the driver has been installed, please skip the **"Driver installation"** part. ![](media/1-1770606992877-3.gif) **Manual driver installation** 1. Driver download - Windows System: [Windows System driver](./Windows.7z) 2. Connect the motherboard to the computer, open the device manager, if there is a yellow exclamation mark in front of the driver in the picture, it proves that the driver is not installed, please download the driver and install it manually. ![](media/2-1770607006439-5.gif) ### 6.2 MAC System **1 Checking the driver** Connect the development board to the computer, according to [Tools] ---> [Port] to select the development board port (Note: If you can not confirm which port is the development board, please connect the motherboard to take pictures to record all the ports, and then unplug the development board to re-take pictures to record all the ports, and then compare to find the disappeared ports, and then unplug the motherboard after the disappeared ports is the port of the board, and then select the port on the line)If you can not recognize the port, please replace the computer USB port or around the phone cable to re-recognize the port, if it still does not work refer to the following steps to install the driver. ![](media/image-20260209111719496.png) **2 Manual driver installation** 1. Driver download ​ Mac System: [Mac System driver](./Mac.7z) 2. double-click to decompress the downloaded driver zip package ![](media/4.gif) ## 7. Set Arduino IDE Connecting the board to the computer,and select the development board and port. ![](media/Anima.gif) ![](media/image-20260209112301503.png) - A- Used to verify whether there is any compiling mistakes or not. - B- Used to upload the sketch to your Arduino board. - C-Used to send the serial data received from board to the serial monitor. ## 8. Start First Program Open the file to select Example, and choose BLINK from BASIC, as shown below: ![](media/image-20260209112525422.png) Upload the program successfully, the onboard LED lights on for 1s, lights off for 1s. Congratulation, you finish the first program. ## 9. Troubleshooting 1.If test code can’t be uploaded, click. However, if clicking![](media/image-20260209112613534.png)(verifying test code) doesn’t work, there is something wrong with the test code or Arduino IDE. ![](media/image-20260209112627310.png) 2.If test code can be verified but not be uploaded, check the correct development board or COM port you choose. 3.If you can’t select the correct COM port, just check if the driver of the development board is installed successfully.(refer to 5.2) ![](media/image-20260209112637948.png) 4.Since unstable power supply from USB, you can change different USB ports if the development board can’t be recognized. 5.When uploading test code, TXRX of the development board is not allowed to be used(fail to upload test code). If the Bluetooth module is used, upload test code then install the BT module.