Zephyrnet Logo

Give Your Projects A Retro Tint With This 8051-based Arduino Uno

Date:

Most of us are familiar with the Arduino Uno, a starting place for electronics projects since 2010. But what if the Arduino Uno was released in 1980? You’d probably get something like [ElectroBoy]’s 8051-based Arduino Uno.

<img decoding="async" data-attachment-id="662661" data-permalink="https://hackaday.com/2024/02/05/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno/8051-crop/" data-orig-file="https://zephyrnet.com/wp-content/uploads/2024/02/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno-1.jpg" data-orig-size="1000,1000" data-comments-opened="1" data-image-meta="{"aperture":"1.7","credit":"","camera":"moto g(8) plus","caption":"","created_timestamp":"1707058209","copyright":"","focal_length":"4.71","iso":"100","shutter_speed":"0.0096153846153846","title":"","orientation":"1"}" data-image-title="8051-crop" data-image-description data-image-caption="

Close-up shot of the 87C752, an 8051 with EPROM

” data-medium-file=”https://zephyrnet.com/wp-content/uploads/2024/02/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno-1.jpg?w=400″ data-large-file=”https://zephyrnet.com/wp-content/uploads/2024/02/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno-1.jpg?w=625″ class=”size-thumbnail wp-image-662661″ src=”https://zephyrnet.com/wp-content/uploads/2024/02/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno.jpg” alt=”28-pin DIP integrated circuit with a window revealing the die” width=”250″ height=”250″ srcset=”https://zephyrnet.com/wp-content/uploads/2024/02/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno-1.jpg 1000w, https://zephyrnet.com/wp-content/uploads/2024/02/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno-1.jpg?resize=250,250 250w, https://zephyrnet.com/wp-content/uploads/2024/02/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno-1.jpg?resize=400,400 400w, https://zephyrnet.com/wp-content/uploads/2024/02/give-your-projects-a-retro-tint-with-this-8051-based-arduino-uno-1.jpg?resize=625,625 625w” sizes=”(max-width: 250px) 100vw, 250px”>

Close-up shot of the 87C752, an 8051 with EPROM

The Arduino Uno-compatible board has an MCS-51 (often called 8051 instead) instead of the usual ATmega328P/ATmega168. Specifically, [ElectroBoy] uses the AT89S52. Like the ATmega microcontrollers, the AT89S52 has an 8-bit CPU with a Harvard architecture and very similar GPIO capabilities. Unlike the ATmega, however, the original MCS-51 has a CISC CPU (as opposed to ATmega being RISC) and a release date about 36 years earlier.

The board itself also has some differences from the original Arduino Uno. First of all, it has a USB type-C port, which is definitely a bonus. Secondly, it’s simpler: No USB-UART (which also means no USB programming), a different pin layout (Arduino shields likely won’t fit) and more I/Os than the ATmegas have. Sure, it’s not as practical as an actual Arduino Uno, but it’s definitely cool for our retrocomputing nerds.

spot_img

Latest Intelligence

spot_img