บอร์ด UNO เป็นบอร์ดไมโครคอนโทรลเลอร์ที่ใช้ไอซีเบอร์ ATmega328P เป็นไอซีหลัก ซึ่งภายในตัวไอซีจะขา INPUT และ OUTPUT แบบดิจิตอลจำนวน 14 ขา
(สามารถใช้เป็นขา PWM output จำนวน 6 ขา) นอกจากนั้นยังมีขาแบบ Analog ไว้ให้ใช้งานจำนวน 6 ขา บนบอร์ดยังมีสิ่งอำนวยความสะดวกมากมายสำหรับผู้เริ่มต้น
เช่น ขั้ว USB แบบ B ใช้ในการติดต่อสื่อสารกับคอมพิวเตอร์, ขั้ว DC-IN, ขั้วต่อ ICSP และปุ่ม Reset เป็นต้น ตัวบอร์ดสามารถเลือกใช้แหล่งจ่ายไฟได้จากขั้ว USB
หรือขั้ว DC-IN ก็ได้ ทำให้สะดวกมากยิ่งขึ้นในการใช้งาน บอร์ด UNO R3 สามารถใช้ร่วมกับโปรแกรม Arduino IDE ได้ทุกเวอร์ชั่น ขนาดของ Flash Memory
คือ 32 กิโลไบท์ (โดยถูกจองด้วยโปรแกรม bootloader เป็นจำนวน 0.5 กิโลไบท์) ขนาดของ SRAM คือ 2 กิโลไบท์ และขนาดของ EEPROM คือ 1 กิโลไบท์
หน้าที่ของขาต่างๆ
1. ขา INPUT/OUTPUT แบบ DIGITAL จะมีจำนวนขาใช้งานทั้งหมด 14 ขา ซึ่งสามารถกำหนดให้เป็นขา INPUT หรือขา OUTPUT ก็ได้
ตามการเขียนโปรแกรม โดยขานี้จะทำงานที่ระดับแรงดัน 5 โวลท์ดีซี กระแสที่สามารถจ่ายและรับได้ 20 มิลลิแอมป์ โครงสร้างภายในขาจะมีตัวต้านทานแบบพูลอัพต่ออยู่
ค่าประมาณ 20-50 กิโลโอห์ม นอกจากนั้นในบางขายังสามารถกำหนดฟังก์ชั่นพิเศษได้ เช่น
- ขา 0 (RX) และขา 1 (TX) ใช้ในการติดต่อสื่อสารแบบอนุกรมในระดับ TTL
- ขา 2 และขา 3 เป็นขา Interrupt จากภายนอก ตามฟังก์ชั่น attachInterrupt()
- ขา PWM ได้แก่ ขา 3,5,6,9,10 และ 11 เป็นขา OUTPUT ขนาด 8 บิต ตามฟังก์ชั่น analogWrite()
- ขา 10 (SS), ขา 11 (MOSI), ขา 12 (MISO) และขา 13 (SCK) เป็นขาที่ใช้ในการติดต่อ
สื่อสารแบบ SPI โดยการใช้ไลบอรี่ SPI
2. ขา 13 เป็นขาที่ต่ออยู่กับ LED บนบอร์ด โดยถ้ากำหนดเป็นขา OUTPUT และมีค่าเป็น High ตัว LED จะติด แต่ถ้ากำหนดเป็น Low ตัว LED จะดับ
3. ขา INPUT แบบ ANALOG จะมีจำนวนขาใช้งานทั้งหมด 6 ขา ซึ่งในแต่ละขาจะมีระดับแรงดันสูงสุด 5 โวลท์ เมื่อเทียบกับกราวน์ และมีความละเอียดขนาด 10 บิต
4. ขา Vin เป็นขารับแหล่งจ่ายไฟจากภายนอก ถ้าทำการจ่ายไฟเข้าที่ขานี้ ไม่ควรทำการจ่ายไฟผ่านขั้ว USB และขั้ว DC-IN
5. ขา Vout 5V เป็นขาจ่ายไฟบวกขนาด 5 โวลท์ดีซี
6. ขา Vout 3.3V เป็นขาจ่ายไฟบวกขนาด 3.3 โวลท์ดีซี กระแสสูงสุด 50 มิลลิแอมป์
7. ขา GND เป็นขากราวน์ของวงจร