บอร์ด Arduino มีด้วยกันหลักๆ ประมาณ 9 บอร์ด ดังนี้
รูปที่ 1 บอร์ด Arduino Uno R3
คำว่า Uno เป็นภาษาอิตาลี ซึ่งแปลว่าหนึ่ง เป็นบอร์ด Arduino รุ่นแรกที่ออกมา มีขนาดประมาณ 68.6x53.4mm เป็นบอร์ดมาตรฐานที่นิยมใช้งานมากที่สุด เนื่องจากเป็นขนาดที่เหมาะสำหรับการเริ่มต้นเรียนรู้ Arduino และมี Shields ให้เลือกใช้งานได้มากกว่าบอร์ด Arduino รุ่นอื่นๆที่ออกแบบมาเฉพาะมากกว่า โดยบอร์ด Arduino Uno ได้มีการพัฒนาเรื่อยมา ตั้งแต่ R2 R3 และรุ่นย่อยที่เปลี่ยนชิปไอซีเป็นแบบ SMD
รูปที่ 2 บอร์ด Arduino Uno R2
รูปที่ 3 บอร์ด Arduino Uno SMD
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | ATmega328 |
ใช้แรงดันไฟฟ้า | 5V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
พอร์ต Digital I/O | 14 พอร์ต (มี 6 พอร์ต PWM output) |
พอร์ต Analog Input | 6 พอร์ต |
กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
กระแสไฟที่จ่ายได้ในพอร์ต 3.3V | 50mA |
พื้นที่โปรแกรมภายใน | 32KB พื้นที่โปรแกรม, 500B ใช้โดย Booloader |
พื้นที่แรม | 2KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
ความถี่คริสตัล | 16MHz |
ขนาด | 68.6x53.4 mm |
น้ำหนัก | 25 กรัม |
รูปที่ 4 บอร์ด Arduino Duo
Duo เป็นภาษาอิตาลี แปลว่า สอง เป็นรุ่นที่เพิ่มพอร์ตให้มากขึ้นเป็น 54 พอร์ตดิจิตอลอินพุตเอาต์พุต และ 12 พอร์ตอนาล็อกอินพุต 2 พอร์ตอนาล็อกเอาต์พุต เพิ่มพื้นที่โปรแกรมเป็น 512KB สามารถใช้งานพื้นที่ได้เต็มไม่มี Bootloader เนื่องจากสามารถใช้กับพอร์ต USB ได้โดยตรง มีขนาดบอร์ด 101.52x53.3mm สามารถใช้ Shields ของ Arduino Uno ได้ แต่บางตัวจำเป็นต้องแก้ขาให้ถูกต้อง จากรูปที่ 4 จะเห็นได้ว่าบอร์ดได้เปลี่ยนมาใช้ชิปไอซีแบบ SMD จึงไม่นิยมนำมาใช้ในแบบ Standalone แต่นิยมนำมาใช้ในงานที่จำเป็นต้องพื้นที่โปรแกรมมากขึ้น ทำงานที่ซับซ้อนมากยิ่งขึ้น บอร์ด Arduino Duo ใช้ชิปไอซีเบอร์ AT91SAM3X8E ซึ่งเป็นชิปไอซีที่ใช้เทคโนโลยี ARM Core สถาปัตยกรรม 32 บิต เร่งความถี่คริสตอลขึ้นไปสูงถึง 84Mhz จึงทำให้สามารถงานด้านการคำนวน หรือการประมวลผลอัลกอริทึมได้เร็วกว่า Arduino Uno มาก แต่เนื่องจากชิปไอซีทำงานที่แรงดัน 3.3V ดังนั้นการนำไปใช้งานกับเซ็นเซอร์ควรระวังไม่ให้แรงดัน 5V ไหลเข้าบอร์ด ควรใช้วงจรแบ่งแรงดันเพื่อช่วยให้ลอจิกลดแรงดันลงมาให้เหมาะสม
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | AT91SAM3X8E |
ใช้แรงดันไฟฟ้า | 3.3V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 16V |
พอร์ต Digital I/O | 54 พอร์ต (มี 12 พอร์ต PWM output) |
พอร์ต Analog Input | 2 พอร์ต |
กระแสไฟฟ้ารวมที่จ่ายได้ในทุกพอร์ต | 130mA |
กระแสไฟที่จ่ายได้ในพอร์ต 3.3V | 800mA |
กระแสไปที่จ่ายได้ในพอร์ต 5V | 800mA |
พื้นที่โปรแกรมภายใน | 512KB พื้นที่โปรแกรม |
พื้นที่แรม | 2KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 96KB |
ความถี่คริสตัล | 84MHz |
ขนาด | 101.52x53.3 mm |
น้ำหนัก | 36 กรัม |
รูปที่ 5 บอร์ด Arduino Leonard
บอร์ด Arduino Leonard เป็นบอร์ดที่เลือกใช้ชิปไอซีเบอร์ ATmega32u4 ที่รองรับการเชื่อมต่อกับพอร์ต USB ได้โดยตรง ทำให้บอร์ดสามารถเขียนโปรแกรมเพื่อจำลองตัวเองให้เป็นเมาส์ หรือคีย์บอร์ดได้ ทำงานที่แรงดัน 5V ทำให้ไม่มีปัญหากับเซ็นเซอร์ หรือ Shields ที่ใช้งานกับ Arduino Uno
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | ATmega32u4 |
ใช้แรงดันไฟฟ้า | 5V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
พอร์ต Digital I/O | 20 พอร์ต (มี 7 พอร์ต PWM output) |
พอร์ต Analog Input | 12 พอร์ต |
กระแสไฟฟ้ารวมที่จ่ายได้ในทุกพอร์ต | 40mA |
กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
พื้นที่โปรแกรมภายใน | 32KB แต่ 4KB ถูกใช้โดย Bootloader |
พื้นที่แรม | 2.5KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
ความถี่คริสตัล | 16MHz |
ขนาด | 68.6x53.3 mm |
น้ำหนัก | 20 กรัม |
รูปที่ 6 บอร์ด Arduino MEGA ADK R3
บอร์ด Arduino MEGA ADK ใช้ชิปไมโครคอนโทรเลอร์เบอร์ ATmaega2560 มีชิปไอซี USB Host เบอร์ MAX3421e มาให้บนบอร์ด ใช้สำหรับเชื่อมต่อกับโทรศัพท์มือถือแอนดรอยผ่าน OTG มีพอร์ตดิจิตอลอินพุตเอาต์พุตจำนวน 54 พอร์ต มีอนาล็อกอินพุตมาให้ 16 พอร์ต ทำงานที่ความถี่ 16MHz บอร์ด Arduino MEGA ADK จะแตกต่างกับบอร์ด Arduino Duo ตรงที่ชิปบนบอร์ดนั้นฉลาดไม่เท่า และใช้ความถี่ต่ำกว่า ดังนั้นจึงไม่เหมาะจะนำไปใช้กับงานคำนวณ แต่เหมาะสำหรับงานที่ใช้การเชื่อมต่อกับโทรศัพท์มือถือแอนดรอยมากกว่า
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | ATmega2560 |
ใช้แรงดันไฟฟ้า | 5V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
พอร์ต Digital I/O | 54 พอร์ต (มี 15 พอร์ต PWM output) |
พอร์ต Analog Input | 16 พอร์ต |
กระแสไฟฟ้ารวมที่จ่ายได้ในทุกพอร์ต | 40mA |
กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
พื้นที่โปรแกรมภายใน | 256KB แต่ 8KB ถูกใช้โดย Bootloader |
พื้นที่แรม | 8KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 4KB |
ความถี่คริสตัล | 16MHz |
ขนาด | 101.52x53.3 mm |
น้ำหนัก | 36 กรัม |
รูปที่ 7 บอร์ด Arduino Mega 2560 R3
บอร์ด Arduino Mega 2560 จะเหมือนกับ Arduino MEGA ADK ต่างกันตรงที่บนบอร์ดไม่มี USB Host มาให้ การโปรแกรมยังต้องทำผ่านโปรโตคอล UART อยู่ บนบอร์ดใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์ ATmega2560
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | ATmega2560 |
ใช้แรงดันไฟฟ้า | 5V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
พอร์ต Digital I/O | 54 พอร์ต (มี 15 พอร์ต PWM output) |
พอร์ต Analog Input | 16 พอร์ต |
กระแสไฟฟ้ารวมที่จ่ายได้ในทุกพอร์ต | 40mA |
กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
พื้นที่โปรแกรมภายใน | 256KB แต่ 8KB ถูกใช้โดย Bootloader |
พื้นที่แรม | 8KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 4KB |
ความถี่คริสตัล | 16MHz |
รูปที่ 8 บอร์ด Arduino Micro
บอร์ด Arduino Micro ออกแบบให้มีขนาดที่เล็ก และทันสมัยกว่าบอร์ด Arduino Mini หรือ Arduino Nano เนื่องจากบนบอร์ดใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์ ATmega32u4 ซึ่งมาพอร์ต USB สามารถเชื่อมต่อกับคอมพิวเตอร์ได้โดยตรง และมีดิจิตอลอินพุตเอาต์พุตมากถึง 20 พอร์ต มีพื้นที่เก็บโปรแกรมขนาด 32KB แต่ต้องใช้พื้นที่สำหรับ Bootloader ไป 4KB มีขนาดเพียง 48x18mm เนื่องจากบอร์ดใช้ชิปไอซีตัวเดียวกับ Arduino Leonardo ทำให้สามารถทำให้บอร์ดจำลองตัวเองเป็นเมาส์หรือคีย์บอร์ดเชื่อมต่อกับคอมพิวเตอร์ได้
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | ATmega32u4 |
ใช้แรงดันไฟฟ้า | 5V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
พอร์ต Digital I/O | 20 พอร์ต (มี 7 พอร์ต PWM output) |
พอร์ต Analog Input | 12 พอร์ต |
กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
พื้นที่โปรแกรมภายใน | 32KB พื้นที่โปรแกรม, 4KB ใช้โดย Booloader |
พื้นที่แรม | 2.5KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
ความถี่คริสตัล | 16MHz |
ขนาด | 48x18 mm |
น้ำหนัก | 13 กรัม |
รูปที่ 9 บอร์ด Arduino Nano
บอร์ด Arduino Nano ออกแบบมาให้มีขนาดเล็ก และใช้กับงานทั่วๆไป ใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์ ATmega168 หรือเบอร์ ATmega328 (มีรุ่น 2.3 กับ 3 ตอนซื้อต้องเช็คดีๆก่อน) โปรแกรมผ่านโปรโตคอล UART มีชิปUSB to UART มาให้ ใช้ Mini USB เชื่อมต่อกับคอมพิวเตอร์ มีพอร์ตดิจิตอลอินพุตเอาต์พุต 14 พอร์ต มีพอร์ตอนาล็อกอินพุต 8 พอร์ต บนบอร์ดยังมีเรกกูเลเตอร์ สามารถจ่ายไฟได้ตั้งแต่ 7 – 12V เพื่อให้บอร์ดทำงานได้ (จ่ายไฟที่ขา VIN)กรณีมีแหล่งจ่ายไฟ 5V อยู่แล้วก็จ่ายเข้าได้เลยที่ขา 5V
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | ATmega168 หรือ ATmega328 |
ใช้แรงดันไฟฟ้า | 5V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
พอร์ต Digital I/O | 14 พอร์ต (มี 6 พอร์ต PWM output) |
พอร์ต Analog Input | 6 พอร์ต |
กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
พื้นที่โปรแกรมภายใน | 16KB หรือ 32KB พื้นที่โปรแกรม, 500B ใช้โดยBooloader |
พื้นที่แรม | 1 หรือ 2KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 512B หรือ 1KB |
ความถี่คริสตัล | 16MHz |
ขนาด | 45x18 mm |
น้ำหนัก | 5 กรัม |
รูปที่ 10 บอร์ด Arduino Mini
บอร์ด Arduino Mini มีขนาดเล็กกว่าบอร์ด Arduino อื่นๆอยู่มาก แต่ยังคงความสามารถไว้เท่ากับบอร์ด Arduino Uno R3 แถมยังมีพอร์ต A6 และ A7 เพิ่มขึ้นมา ทำให้บอร์ดมีอนาล็อกอินพุตเพิ่มมากขึ้น จากเดิมมี 6 พอร์ต เพิ่มเป็น 8 พอร์ต เนื่องจากบอร์ด Arduino Mini เน้นที่ขนาดเล็ก ดังนั้นจึงไม่สามารถทำการโปรแกรมได้โดยตรง หากต้องการโปรแกรมบอร์ดจำเป็นต้องซื้อโมดูล USB to UART มาใช้แยกตางหาก แต่ข้อดีของการไม่สามารถเสียบโปรแกรมได้โดยตรงคือหากโปรเจคอยู่ตัวแล้ว ความเสี่ยงที่จะถูกนำมาเขียนโปรแกรมเข้าไปใหม่ก็จะลดน้อยลง บอร์ด Arduino Mini ยังคงมีรูปแบบคล้ายๆกับ Arduino เดิม คือใช้ชิป ATmega328 ที่ความถี่ 16MHz ภายในบอร์ดสามารถใช้แหล่งจ่ายไฟ 7 – 12V มาจ่ายได้ หากมีแหล่งจ่ายไฟ 5V ก็สามารถนำมาจ่ายได้เลย
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | ATmega328 |
ใช้แรงดันไฟฟ้า | 5V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
พอร์ต Digital I/O | 14 พอร์ต (มี 6 พอร์ต PWM output) |
พอร์ต Analog Input | 8 พอร์ต |
กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
พื้นที่โปรแกรมภายใน | 32KB พื้นที่โปรแกรม, 2KB ใช้โดย Booloader |
พื้นที่แรม | 2KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
ความถี่คริสตัล | 16MHz |
ขนาด | 30x18 mm |
น้ำหนัก | ไม่ระบุ |
Arduino Pro Mini
รูปที่ 11 บอร์ด Arduino Pro Mini
บอร์ด Arduino Pro Mini เป็นบอร์ดที่แตกต่างจากบอร์ด Arduino Mini คือย้ายช่อง A4 A5 A6 A7 ออกมาภายในบอร์ด เพื่อให้บอร์ดมีขนาดที่เล็กลงกว่าเดิมอีก และมีให้เลือกใช้ทั้ง 5V และ 3.3V ก่อนซื้อจึงควรดูให้แน่ใจเสียก่อน บอร์ด Arduino Pro Mini ได้ใช้ไอซีเบอร์ ATmega328 เช่นเดิม แต่มีขนาดใหญ่ขึ้นเล็กน้อย ทำให้ไอซีดูเต็มบอร์ดมากขึ้น และในโมเดลที่ใช้แรงดันไฟ 3.3V ลดความถี่ลงเป็น 8MHz ใช้พื้นที่ Booloader น้อยลง เหลือเพียง 500B การโปรแกรมยังคงต้องใช้โมดูล USB to UART ในการเชื่อมต่อเพื่อโปรแกรมเช่นเดิม
ข้อมูลจำเพาะ
ชิปไอซีไมโครคอนโทรเลอร์ | ATmega328 |
ใช้แรงดันไฟฟ้า | 3.3V หรือ 5V |
รองรับการจ่ายแรงดันไฟฟ้า | 3.35 – 12V (ในโมเดลใช้ไฟ 3.3V) หรือ 5 – 12V (ในโมเดลใช้ไฟ 5V) |
พอร์ต Digital I/O | 14 พอร์ต (มี 6 พอร์ต PWM output) |
พอร์ต Analog Input | 6 พอร์ต |
กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
พื้นที่โปรแกรมภายใน | 32KB พื้นที่โปรแกรม, 500B ใช้โดย Booloader |
พื้นที่แรม | 2KB |
พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
ความถี่คริสตัล | 8MHz (ในโมเดลใช้ไฟ 3.3V) หรือ 16MHz (ในโมเดลใช้ไฟ 5V) |
ขอบคุณรูปภาพจาก http://www.arduino.cc/