Adding storage onto Arduino Microcontroller

Hi, for a project I would like to make a small computer, running Windows XP and some small games. For this, I chose the Arduino Due, but it has a small storage of 512kb flash memory. Is it possible to add storage in the form of a microSD, USB or anything else?
Thanks!

Mutually exclusive concepts

Where would you get the source code to the Windows XP operating system so that you could recompile it to run on the Due?

Turing proved that "Any computer can perform any calculation" but if you're looking for a project that can actually work, this isn't a good choice.

Microsoft's Windows XP system requirements
Minimum specification
Processor speed (MHz) 233
RAM (MB) 64
Free hard disk space (GB) 1.5
Display resolution 800 x 600

I would like to believe it is possible to boot windows from an external storage, but that i am still confirming :confused:

It has nothing to do with external storage. It has to do with processor architecture, external memory manager, and minimum speed.

I previously built Windows XP Embedded systems that would boot from a CompactFlash card - but they were targeted at x86 processors.

I may be way off the mark here, and apologies if I am, but from your initial post, I'm not sure you have grasped the size of a project like you are proposing, or even the basics of whether it can be achieved.

Having said that, there was a version of Windows called Windows RT that was targeted at the ARM architecture.

This might actually be possible (viewing the source, not the recompiling part). Microsoft has released most of the OS & platform source. I've actually found it helpful for debugging in the past.

That said, this was on Windows 10 and .NET. I don't know how far back they've gone in terms of releasing source.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.