Table of Contents
Circuit Color Easyduino Arduino Developer board Atmega328. Get started with the Circuit Color Easyduino Arduino Developer board Atmega328 and explore the world of open-source electronic prototyping with ease! Whether you’re a beginner or an enthusiast, Arduino offers a powerful platform for learning and creating innovative projects without the need for extensive technical knowledge. With a wide range of tools, resources, and components available, the possibilities are endless. Take the first step towards your next electronics project and unleash your creativity with Arduino! Start building today!
What is Arduino?
Arduino is an open-source electronic prototyping platform that is widely popular among makers, designers, and enthusiasts for its convenience and ease of use. It can read input signals from various sensors and generate outputs by controlling lights, motors, and other devices. For beginners, it is a powerful tool for learning open-source hardware, a magical tool, a heavy tool! You do not need to learn about registers, digital logic, and another professional knowledge. Just like 1+1=2, you don’t need to understand how 1 came about, why it is 1, or why the equal sign is written that way. You just need to follow simple rules and know that 1+1=2.
Composition of ColorEasyDuino development board
The ColorEasyDuino development board is mainly composed of microcontroller, programming interface, power interface, etc. The microcontroller is the core of the development board, which is a single-chip microcomputer with CPU, memory, flash memory, and other necessary components built in. The programming interface is used to upload program code to the development board, usually including a USB interface and an interface for connecting the development board. The power interface is used to provide power to the development board, which can be provided through a USB interface or an external power source.
Tools and resources related to Arduino
Using Arduino for development requires some related tools and resources. First, you need a programming software, such as Arduino IDE, which is a free open-source software used for writing and uploading program codes to Arduino development boards. Additionally, you will also need some external hardware, such as various sensors, actuators, expansion boards, etc. We provide rich hardware and software resources, such as library files, tutorials, sample codes, etc., which can help you better understand and use Arduino and development boards.
Schematic Color Easyduino Arduino Developer board

Introduction to Arduino Programming Language
The Arduino programming language is based on C/C++, a general-purpose, structured programming language. This means that Arduino inherits the syntax and structure of C and C++. It uses specific functions and libraries that encapsulate low-level hardware interaction details, allowing developers to achieve basic functionality without needing an in-depth understanding of the underlying hardware. This makes it easier for developers to control various hardware features of Arduino. One key characteristic of the Arduino programming language is its simplicity, enabling beginners to quickly get started. For example, in other controllers, lighting up an LED requires configuring the clock, pins, modes, output settings, etc., while in Arduino, this can be accomplished with just two lines of code.
Basics of Electronic Components and Circuits
When developing projects with Arduino, understanding basic electronic components and circuits is crucial. Some fundamental components include:
- Resistors:
- Used to limit current in a circuit.
- Resistance values are calculated using Ohm’s Law: V=IR .
- Capacitors:
- Store and release electrical energy.
- Useful for filtering and temporarily storing energy.
- Diodes:
- Allow current to flow in only one direction.
- LEDs (Light Emitting Diodes) are a special type of diode used for emitting light.
- Transistors:
- Act as amplifiers or switches for electrical signals.
- Useful for controlling high-power loads.
- Relays:
- Electrically operated switches used to control one circuit (low power) to switch another circuit (high power).
- Circuit Connections:
- Breadboards: Used for solderless experimental circuit wiring.
- Wires: Connect different components.
- Soldering: Used for permanent circuit connections.
- Power Management:
- Familiarity with voltage and current concepts is essential, along with various power options (batteries, USB, external power supplies).
Arduino Pins and Interfaces
Arduino boards are composed of multiple input/output (I/O) pins. These pins can be programmed to perform two core functions: reading external inputs (e.g., buttons, sensors) and sending output signals (e.g., controlling LEDs or motors). Below is a detailed overview of the main pins and interfaces:
- Digital I/O Pins:
- Can be configured as input (INPUT) or output (OUTPUT) modes.
- Used for digital reading (digitalRead()) or digital writing (digitalWrite()).
- Analog Input Pins:
- Read analog signals, i.e., continuous voltage ranges.
- Use the analogRead() function to read values between 0 and 1023 (on most Arduino models).
- PWM Output:
- Some digital I/O pins support PWM (Pulse Width Modulation) functionality.
- Useful for simulating analog outputs or controlling brightness of LEDs, etc.
- Controlled using the analogWrite() command.
- USB Interface:
- Connects the Arduino board to a computer for programming.
- Can also power the board or exchange data with other devices.
- Power Pins:
- GND: Ground pin.
- Vin: Voltage input from an external power source (connected to the DC jack).
- 5V: Provides a stable 5V DC output.
- 3.3V: Provides a stable 3.3V DC output.
- Reset Button:
- Restarts the execution of the Arduino code when pressed.
- Communication Interfaces:
- Serial communication (TX/RX pins).
- SPI communication.
- I2C communication.
BOM Color Easyduino Arduino Developer board
Parts | Value | Description | Quantity |
---|---|---|---|
Capacitors | |||
C1,C2 | 10pF | R0603 – SMD resistor | 2 |
C3,C6,C8,C9,C13,C19,C21,C33,C35,C36 | 100nF | R0603 – SMD resistor | 10 |
C17,C18 | 10uF | R0603 – SMD resistor | 2 |
C32,C34 | 47uF/35V | SMD, D6.3xL5.4mm Aluminum Electrolytic Capacitor | 2 |
Resistors | |||
R4,R5 | 5.1kΩ | R0603 – SMD resistor | 2 |
R7,R8 | 22Ω | R0603 – SMD resistor | 2 |
R14,R15,R16,R19 | 10kΩ | R0603 – SMD resistor | 4 |
R17,R18,R21 | 1kΩ | R0603 – SMD resistor | 3 |
R20 | 1.2kΩ | R0603 – SMD resistor | 1 |
R22,R23,R26,R27 | 0Ω | R0603 – SMD resistor | 4 |
R24,R25 | NC | R0603 – SMD resistor | 2 |
Semiconductors | |||
D6 | SS34 | 40V 3A SMA(DO-214AC) Schottky Diode | 1 |
Q1 | AMS1117-3.3V | 1A Fixed 3.3V Positive SOT-89 Voltage Regulator Linear, Low Drop Out (LDO) |
1 |
Q2 | FDN340P | 20V 2A 210mΩ@1.8V,1.1W P-Channel SOT-23 MOSFET | 1 |
LED | NCD0603G1 | LED0603 green | 1 |
PWR | NCD0603R1 | LED0603 Red | 1 |
RX | NCD0603Y1 | LED0603 yellow | 1 |
TX | NCD0603B1 | LED0603 blue | 1 |
U1 | ATMEGA328P-AU | AVR 20MHz TQFP-32(7×7) Microcontroller | 1 |
U4 | LM358 | Dual 50nA 1.2MHz SOP-8 Operational Amplifier | 1 |
U10 | CH340C | 2Mbps Transceiver USB 2.0 SOP-16 USB Converter | 1 |
U12 | AMS1117-5.0 | 1A Fixed 5V Positive SOT-89-3 Voltage Regulator Linear Low Drop Out (LDO) |
1 |
Miscellaneous | |||
DC2 | DC005 | 2mm 6.3mm DC Power Connector | 1 |
F1 | BSMD0603-050-6V | 6V 500mA0603 Resettable Fuse | 1 |
H1 | PM254V-11-06-H85 | 2.54mm Female Header 6 pin | 1 |
H2 | PZ254-2-03-Z-8.5 | 2.54mm Pin Header 2×3 pin | 1 |
H3,H4,H5 | PZ254V-11-04P | 2.54mm Pin Header 2×4 pin | 3 |
H7 | PM254V-11-06-H85 | 2.54mm Female Header 6 pin | 1 |
H8 | PM254V-11-07-H85 | 2.54mm Female Header 7 pin | 1 |
RESET | TS6631A4P | 6.2mm 3.1mm SMD Tactile Switch | 1 |
USB1 | TYPE-C 16PIN 2MD(073) | 5A USB 3.1 16P Type-C SMD USB Connector | 1 |
U14 | PM254-1-08-Z-8.5 | 2.54mm Female Header 8 pin | 1 |
U15 | PM254-1-10-Z-8.5 | 2.54mm Female Header 10 pin | 1 |
U5 | PM254-1-10-Z-8.5 | 2.54mm Female Header 10 pin | 1 |
U6,U7 | PM254-1-08-Z-8.5 | 2.54mm Female Header 8 pin | 2 |
X1 | 16MHz | 16MHz SMD3225-4P Crystal | 1 |
Download files, links, and notes
Download PCB in Gerber + BOM + Centroid file + PNG + SVG
- Wiki about ColorEasyduino (Use translator)
- Download documentation and library
- Download Arduino IDE
- Arduino graphic simulator free
- BUY Arduino
- Download driver CH340C
- Download PDF datasheet ATMEGA328P-AU
- Download PDF datasheet FDN340P
- Download PDF datasheet AMS1117-5.0
- Download PDF datasheet CH340C
- Download PDF datasheet LM358
- Download PDF datasheet AMS1117-3.3V
Source: https://oshwhub.com/li-chuang-kai-fa-ban/li-chuang-coloreasyduino-kai-fa-ban