Graphics processing unit (GPU)

So few days a go I received thru email a interesting crowdfunding camp. and they had a HDMI
stick that had 2x usb port and a port for sd card (now you may say so what..) the interesting part
was that that stick had 6~8Gb Ram, 32~64Gb memory, intel cpu and Windows 10 that stick
5+cm long and had all that thing on it.

So after a while thinking gave me the idea searching of micro chips (GPU's) because that stick needs
a Graphic processor to function on a HD TV and hold Win10 OS. As you know the Crowdfunding will not give fully details about how is built so that gave me the idea to search more about micro GPU's, micro processors that can hold each other and operate a graphic interface like OS of something simple.

This topic will be for more advantaged people so if you know anything about micro GPU chips
that can be programmed with arduino supplies or other please give me something.

I want to try make a HDMI TV interface "OS" stick or how else someone can call it. At least I want to give a try. Nothing big for start but something simple at least to light up few pixels :smiley:

ps(I know there is already that kind of sticks with Linux, Android..etc but from my side of view
I want to give a try making something on my own and gain the experience)

Thanks,
Domino06

Which Arduino controller do you have in mind?

How do you intend to connect the stick to the outer world of sensors and motors? Which connector type?

Your project looks to me like a ZX81 revival, with a flat screen instead of a TV set, and without a keyboard and cassette recorder interface :-]

Which Arduino controller do you have in mind?

I have in mind chips of cure being able to program them with arduino IDE meaning that i will bootload
them and work with arduino but not a specific controller.

How do you intend to connect the stick to the outer world of sensors and motors? Which connector type?

Not sure if you understood but I want to try making that stick having a connection with the TV and operate a graphic interface (OS). About sensors and motors, why should I have that kind of things?
If I would like to operate like keyboard I will use wireless connection.

ZX81 ? (I googles it, it's a kit for a gaming old platform?)

What I try to do is something like that:

You can't do this with any arduino. A Raspberry Pi maybe or some kind of third party board, but not an Arduino.

The best you will get from an arduino is VGA, but even that is not that great, at this time.

You can't do this with any arduino. A Raspberry Pi maybe or some kind of third party board, but not an Arduino.

Well I'm not talking about a specific arduino board but other chips that people maybe know and can help
giving me some info.

I already found a video on youtube how to use arduino uno to display on a TV (text, shapes..etc) thru
video port.

But I need a way thru HDMI. Well it's a long story, if someone is interested of my idea let me know
I will keep searching micro processors with integrated graphic unit.

D.60

I think a Pi or a Beaglebone both have HDMI built in. There's lots of chips these days that can do this. None of them are programmable with an Arduino environment.

It's like asking a bricklayer to paint a painting. He's really good at bricks and maybe with some small bricks he can make something artistic but the bricklayer is never going to paint with oil on canvas and still remain just a bricklayer.

It's like asking a bricklayer to paint a painting. He's really good at bricks and maybe with some small bricks he can make something artistic but the bricklayer is never going to paint with oil on canvas and still remain just a bricklayer.

So arduino is a brick? :smiley:
Then I think I need to get something more than a brick.

Well I'm talking in general if there is people that know more in electronics / chips than me could give me
a push of what chips could I use to make what I need.

The Pi can do it, but its Linux based and not like the arduino at all.

Domino60:
What I try to do is something like that:

I wonder what kind of software you want to run on an ATmega chip with a Harvard architecture. Micro controllers like these don't allow to load programs dynamically, i.e. you cannot load an editor, web browser or other application program from some external device (SD card...). Their program memory (flash) cannot hold even a full DOS implementation, perhaps something like a (very) Tiny Basic interpreter, like old home computers had (ZX-81, C64...). Their RAM, of a few KB, cannot hold a web page nor other graphic, that's worth a display on a flat screen.

That means that a GPU must be added that includes and operates on the display RAM (MB range), and creates the HDMI signals. The GPU also must come with fonts, else the Arduino could not even display ASCII text on the screen!

This approach looks like you want to build an aircraft carrier, based on a nutshell.

Hi

ZX81 ? (I googles it, it's a kit for a gaming old platform?)

Wash your mouth out , ZX81 has launched many a IT career.
(From little acorns (yes there was an acorn computer) mighty oak trees grow)

Can you tell me what your idea is, how it will change my life?

I have a laptop with, wireless mouse, USB hub, HDMI socket, 500GB HD, wifi, a power supply and its connected to BroadBand Fibre to the house.

My life is fulfilled, until somebody tells me I need something I don't.

Tom.... :slight_smile:

It sounds like you want a simple programming environment for a more complex board like a Raspberry Pi. Since it is open source, it would be possible to hack the Arduino IDE into something that would run on a Pi or Beaglebone, but it would be a LOT easier to just learn one of the languages Linux uses, particularly because you would have to learn those languages anyway to do the hack (I'm just an Arduino novice myself, my understanding is that the IDE is a Java program that uses a C++ cross compiler to generate code for a particular Arduino board). Processing is a language much in the spirit of the Arduino IDE, you might look into that.

I wonder what kind of software you want to run on an ATmega chip with a Harvard architecture

*(Hardware architecture?!)

Well I said I'm not planing to use ATmega to upload software to display a OS softwares, that's why I came here to ask people is they know any other processing chips with integrated GPU being able to interact with arduino codes/hardware and program the basic chip with other Software like updating/installing a OS.

My life is fulfilled, until somebody tells me I need something I don't.

That somebody tries to imagine what other people need and create ideas of how to build devices..etc
In the other way I'm a person that likes to build not to buy ready stuffs, that ready stuffs that I'm gonna buy
will be tools even is they are computers or other devices but I will need them as tools to build something bigger or something that I personally need.

It sounds like you want a simple programming environment for a more complex board like a Raspberry Pi.

Raspberry Pi is a nice tool to make that kind of projects and it has already a interface/OS (HDMI, USB, Ethernet..etc)

I've seen a video on youtube how you can connect the arduino via Video TV cable and display text, shapes..etc So creating (coding) a familiar command line interface and connect several devices you can create a interface which gonna interact with the devices and displaying data on TV screen.
Talking about the GPU I need it to create a colorful interface menu and interact like most of nowadays or old smartphones.

D.60

If you don't want to go with a Pi, then how about this.
http://www.ebay.com/itm/NEW-Version-VGA-game-adapter-for-Arduino-Compatible-Gameduino-/321774656830?hash=item4aeb439d3e

It makes outputting to a TV or computer display easy. Its a GUI but you need to do the writing.

I had one and unfortunately it was an out-of-box failure. (My luck)

There is also a better version called Gameduino 2, look into it.

Thanks for the info "HazardsMind" I didn't knew about Gameduino, looks nice and is using only few components,
do you know anything about the chips? I mean they need to be programmed or really to use after soldering with
arduino code?

I will keep searching on my own about that, thanks.

I looks like I will keep this project for later, this is too much for me right now.
Thanks all for your info and time, I will post any future updates here if I will continue.

D.60

Domino60:
So few days a go I received thru email a interesting crowdfunding camp. and they had a HDMI
stick that had 2x usb port and a port

Thanks,
Domino06

Are they also offering a fold up keyboard that can fit in your pocket ?

Domino60:
Thanks for the info "HazardsMind" I didn't knew about Gameduino, looks nice and is using only few components,
do you know anything about the chips? I mean they need to be programmed or really to use after soldering with
arduino code?

I will keep searching on my own about that, thanks.

I looks like I will keep this project for later, this is too much for me right now.
Thanks all for your info and time, I will post any future updates here if I will continue.

D.60

No Soldering needed, they come with headers that allow it to just be pressed onto the arduino.

Are they also offering a fold up keyboard that can fit in your pocket ?

I don't think so, maybe.

No Soldering needed, they come with headers that allow it to just be pressed onto the arduino.

What I mean is about how they builded the "shiled/board", I want to build something on my own and being compact everything in one single board (no shileds, nothing extra).

D.60

The Gameduino is built around an FPGA (field programmable gate array). You have to program it once to create the GPU (configure the logic). Then you have to program it again, in the software sense, to get it to do something. This may actually be the sort of thing you're looking for. I hope you have a lot of time on your hands.

I have a lot of time but need more time to learn all that things. Probably someday i will do something like that
but not in this period of time for sure :smiley:

The gameduino 2.0 uses the FT800, which handles video, audio, and resistive touch screen. You can find the data sheets and many example applications here: http://www.ftdichip.com/Products/ICs/FT800.html