World's worst video card? The exciting conclusion

For part 1, see this video:
Let's build a circuit that displays an image on a VGA monitor! In part 2, I talk about how VGA uses analog RGB signals to send different color pixels to the monitor. I use an EEPROM to store an image and build a simple digital-to-analog converter to generate the color signals to successfully display an image.
Support these videos on Patreon: or for other ways to support.
Social media:
Special thanks to these supporters for making this video possible:
Alexander Catchpole
Beau-James Erion
Ben Dyson
Ben Kamens
Ben Williams
Christopher Blackmon
Dean Winger
Debilu Krastas
Dušan Dželebdžić
Eric Dynowski
Erik Broeders
Gonzalo Belascuen
Ian Tait
Ivan Sorokin
Jay Binks
Jayne Gabriele
Jimmy Campbell
Jordan Scales
Justin Duch
Manne Moquist
Marcus Classon
Mats Fredriksson
Michael Burke
Michael Garland
Miguel Ríos
Mirko Rener
Nathan Wachholz
Nicholas Moresco
Nick Wrightsman
Onion Sniffer
Paul Pluzhnikov
Randy True
Robert Butler
Sachin Chitale
Sergey Ten
Stefan Nesinger
Steve Gorman
Vladimir Kanazir
Örn Arnarson




  • Intel hd graphics is still worse

    Ryan CitrinitiRyan Citriniti38 นาทีที่ผ่านมา
  • This is such a nice design and a great video ! It also help to realise the ludicrous complexity of an actual computer with an actual video card. I just think that your explanation about the 2 resistors used to output the 4 desired voltages is a little bit misleading in the 10 and 01 cases. I do not intend to teach you anything in the following lines. It is only targeted to the interested reader ;). It is almost said that when one of the resistors is at 0V, then it is as if it wasn't there, which it would be if it was not connected at all (neither 0V nor 5V but wire in the air). Here, when it is grounded, it acts in parallel to the 75 ohms impedance of the VGA port which is also grounded. Luckily, 75 ohms being relatively low compared to the two other resistors, the result remains close enough (I'm too lazy to do the math). The 1.5K, 680 and 75 ohms resistors are actually wired in a Y shape with the middle point being the at the targeted voltage, one of the branch always being at 0V (the VGA port) and the two others being the inputs.

    Meatboy 106Meatboy 106วันที่ผ่านมา
  • Wow, excellent video(s) -- huge thanks for this, very interesting, please keep up this nice work!

    An DyAn Dyวันที่ผ่านมา
  • Make it interfacing with lcd and keypad

    Light House Of WorldLight House Of World2 วันที่ผ่านมา
  • Probably the most instructive electronics video I've ever watched on TH-vision. Kudos to you, Ben Eater.

    CapnAhabChannelCapnAhabChannel2 วันที่ผ่านมา
  • Ok, but what does this have to do with mining Bitcoin?

    DatamancerDatamancer2 วันที่ผ่านมา
  • Can you make a video about 7 segment display decoders?

    Adam.AvacadoAdam.Avacado2 วันที่ผ่านมา
    • He made one, in which he first showed a very complex circuit he made and then used eeprom for that

      Rzułta Łuć PotfotnaRzułta Łuć Potfotna3 ชั่วโมงที่ผ่านมา
  • thumbs up for not powering-down when switching the eeproms 😂

    vperm2fvperm2f2 วันที่ผ่านมา
  • Still better than my video card.

    PandoraxPandorax2 วันที่ผ่านมา
  • A truly EXCELLENT video and WONDERFUL comments. Brings back memories of long ago... good memories assumed lost forever. ~ thanks!

    Robert DoneRightRobert DoneRight2 วันที่ผ่านมา
  • Hey ben, I am building you 8-bit computer project. I'm doing it frome skrach and with out one of your kits ( I didn't know there where kits untill after I ordered everything off of Amazon) and I'm haveong trouble powering the computer. I cut opan an old iPhone charger and did some soldering, and Etc, and it seam to not be enough power for more then just the clock circuit, what do you recommend that I shoud do

    computationcomputation2 วันที่ผ่านมา
  • Great video!!! I want to build this one, but I don't know nothing about electronic eeprom etc, I just know programming .Net platform xD how do I start? I mean first step??? is there a book or video for dummies? tks a lot

    Felipe RodriguesFelipe Rodrigues2 วันที่ผ่านมา
  • so you can built a whole windows computer with scraps.You are super man

    lânchánđời nguyễnlânchánđời nguyễn3 วันที่ผ่านมา
  • You are a genius. Linux expert, python expert, electronic expert, what more do you want. Immediate sub

    Raj PatnaikRaj Patnaik3 วันที่ผ่านมา
  • I like your spunk, kid. I would never have to confidence to add a component to my circuit while it's still powered...

    Rubik's CubedRubik's Cubed3 วันที่ผ่านมา
  • I love how you just used fixed resistances for levels of brightness to really give it a whole "DIY" feel, but would you be opposed to possibly expanding this and using a DAC on a breadboard to really give you a whole range of brightness values? I know that that sounds really stupid, but It would be fun to see this project expanded a little. Also couldn't you have used two EEPROMs instead of one to get a larger number of address lines, since adding a second EEPROM as the upper register would effectively give you one larger EEPROM with double the number of address lines and double the output? Surely, there would be some way to tie the output lines together using a gate of some sort to give you one output line for each color even though you might have multiple lines of color data for each color coming out of each EEPROM, right?

    Rubik's CubedRubik's Cubed3 วันที่ผ่านมา
  • Really cool and educational video! Got me thinking if modifying this project to fit a 720p / 1080p monitor and using digital potentiometers to achieve a greater variety of colors is possible. Definitely going to give it a shot, so any advice would be appreciated!

    Γιάννης ΠίτσοςΓιάννης Πίτσος3 วันที่ผ่านมา
  • For those that don't have a commercial EEPROM programmer, can you supply a text file with the hex data?

    Martin HerbertMartin Herbert4 วันที่ผ่านมา
  • This is more like the world's BEST video card.

    Árpád GoretityÁrpád Goretity4 วันที่ผ่านมา
  • you are a god

    Superior infernapeSuperior infernape4 วันที่ผ่านมา
  • I would have given up on this project long, long ago.

    Zeta ConvexZeta Convex4 วันที่ผ่านมา
  • special thanks to: ......DEBILU KRASTAS...... :DDDDD

    Orange JuceOrange Juce4 วันที่ผ่านมา
  • I wondering about the length of cables, the heat dissipation, i.e. all kind of real world considerations. How to you know a circuit is going to work on a breadboard as opposed to require a ASIC for example? What's the limit?

    David ForgeasDavid Forgeas4 วันที่ผ่านมา
  • Just finished building the circuit and getting the timings correct. When I connected to a VGA monitor, it seemed to interfere with the Vertical Sync Pulse. I limited the current supplied by my PSU and that seemed to correct the problem! Any ideas why this is? And what can be done?

    Martin HerbertMartin Herbert5 วันที่ผ่านมา
  • every time he says "so I'm gonna add another breadboard" I be like :o

    The Everything CoreThe Everything Core5 วันที่ผ่านมา
  • This very video justifies the existence of internet. This is why I pay for it. This is why I live for it. Impeccable video! P.S. I am heading to Patreon right now... ;)

    Daniel MelendrezDaniel Melendrez5 วันที่ผ่านมา
  • Can't wait for this to be integrated with your computer. Awesome job Sir!

    Paul KendikPaul Kendik5 วันที่ผ่านมา
  • can any one help me , were to buy the electronic components

    sampath kovvalisampath kovvali5 วันที่ผ่านมา
  • As a CS person, im horrified you used a try catch block instead of an if Also as a CS person who took an electrical engineering elective, you are a god

    Isaiah KingIsaiah King5 วันที่ผ่านมา
  • When will we see the next video???

    ophelloophello6 วันที่ผ่านมา
  • He totally sounds like *AGENT PHIL COLSON *

    Mohamed SaeedMohamed Saeed6 วันที่ผ่านมา
  • If we were taught these in schools

    Tanmay GargTanmay Garg6 วันที่ผ่านมา
  • Can we put all this logic into SOC ? less wires I guess. Oh, thats what nvidia do 😂

    Sing For MomentSing For Moment6 วันที่ผ่านมา
  • Wow, such a great video! Great job and thanks for the great explanations while still keeping the video succinct! I’m a new subscriber for sure!

    Garrett FogerlieGarrett Fogerlie6 วันที่ผ่านมา
  • Jesus Christ that was cool

    mario avilesmario aviles6 วันที่ผ่านมา
  • Gouldian Finch image source @

    agvulpineagvulpine6 วันที่ผ่านมา
    • "I wish more people understood and appreciated how public domain works" What do you mean?

      Rzułta Łuć PotfotnaRzułta Łuć Potfotna3 ชั่วโมงที่ผ่านมา
  • 2:36 Correction* "7 distinct colors, or 8 if you're counting black."

    agvulpineagvulpine6 วันที่ผ่านมา
  • boo. I think to minimally call it a VGA card, it has to work with pci/pci express and work with a computer. So it's not a video card. This is just a talk about VGA and how it works, and basically counters, and Boolean gates and some composition of them together. But it's simply not even close a VGA card.

    marshalcraftmarshalcraft7 วันที่ผ่านมา
    • I minimally your audience, still has no idea on many basic concepts. Like when they plug the VGA adapter into the pci slot, boot up the computer, how come it all just works? Just magic I guess.

      marshalcraftmarshalcraft7 วันที่ผ่านมา
  • I like your videos and explanations very much.. Its awesome.. Please make a video on comparator.. Specially which is use in solar inverter

    Laiq ZiaLaiq Zia7 วันที่ผ่านมา
  • I have a FAST video card

    Kick en EvyKick en Evy7 วันที่ผ่านมา
  • I’ve been seeing hexadecimal codes for colours for YEARS, never wondering what it meant, and I saw the 5 seconds of you just showing « that’s blue, that’s green, that’s red », I paused the video, thought about it for 2 minutes, and had a great « Eureka » moment when I linked everything I had seen in the past - like where did the 0-255 scale come from (2 hexadecimals! 16^2 is 256) Thank you for this moment of understanding, it’s becoming rare and it feels great

    Myckou - Vidéos GamingMyckou - Vidéos Gaming8 วันที่ผ่านมา
  • 9:37 In the 01 and 10 scenario, there should be a diode in series with the resistor (both actually), because the "0" would sink current, right? Or perhaps the EPROM is unable to sink current on its outputs?

    Robert EliassenRobert Eliassen8 วันที่ผ่านมา
  • Next video "do a gaming videocard"

    ツSplattツSplatt8 วันที่ผ่านมา
    • Gaming video cards are different then video cards that display just pure video as they process elements then output it to the "video card section" the video card section being what he made in this video

      GastcastGastcast6 วันที่ผ่านมา
  • Your breadboard game is phenomenal. I try to make a freaking light blink and my wires look like Dr. Seuss' Fourth of July.

    Matt HewesMatt Hewes8 วันที่ผ่านมา
  • I'm an electronics newbie and I'm impressed that your explanations are detailed enough to follow along without being verbose. I'll keep watching.

    Andy ParadisAndy Paradis8 วันที่ผ่านมา
  • Next video should be about *WORLD`s WORST SOUND CARD*

    Данило ШтокалоДанило Штокало8 วันที่ผ่านมา
  • Nvidia: today we released our newest and bestestest video card Me: Hold my soldering iron....

    Stefan LazicStefan Lazic8 วันที่ผ่านมา
  • Very cool! I was expecting an EEPROM to contain "LIKE AND SUBSCRIBE" and/or "BRILLIANT.ORG" :)

    Jayyy ZeeeJayyy Zeee8 วันที่ผ่านมา
  • Hey, you could reduce your 6-resistors RAMDAC to a 2-resistors RAMDAC by using a serial memory!

    NovgorodNovgorod8 วันที่ผ่านมา
    • Well.. ROMDAC? Or EEPROMDAC I guess?

      NovgorodNovgorod8 วันที่ผ่านมา
  • U r an awesome tutor, very well explained. Appreciate the lesson.

    Milind KhurdMilind Khurd8 วันที่ผ่านมา
  • Really gives a perspective how amazing actual video cards are. This is just the bare minimum for a static image, while a decently modern GPU also does literal trillions of floating point calculations per seconds, to calculate hundreds of thousands of pixels 59-140 per second from complex 3D scenes. And each pixel may have to be calculated dozens of times if there are multiple light sources.

    T33K3SS3LCH3NT33K3SS3LCH3N8 วันที่ผ่านมา
  • me 10 years old = what are these bizarre electric boards good for anyway? and why are they so complex? me now 29 = Ooooh ( John Wick style )

    David CopperfieldDavid Copperfield8 วันที่ผ่านมา
  • But, does it run crysis? Sorry someone had to do it.

    sinhusoidalsinhusoidal9 วันที่ผ่านมา
  • la conclusion es que es mejor que la consola de linux

    c carc car9 วันที่ผ่านมา
  • it's so freaking awesome

    vitsasukevitsasuke9 วันที่ผ่านมา
  • Where's the RTX mode?

    Wounderful BoyWounderful Boy9 วันที่ผ่านมา
  • My proudest fap!

    God Who?God Who?9 วันที่ผ่านมา
  • Me in the middle of this video "Zzz..."

    as aaas aa9 วันที่ผ่านมา
  • very nice.... BUT CAN IT RUN CRYSIS???? but seriously, is there any way to connect it with your 8bit PC? I think if we just put more RAM to this one, we will bee able to do something interesting with it)), may bee 2k19 implement of pong))

    владимир зайцеввладимир зайцев9 วันที่ผ่านมา
  • Electronic Engineering at it´s best!

    Felipe JoseFelipe Jose9 วันที่ผ่านมา
  • I learned a lot from this. Thank you!

    David FairchildDavid Fairchild10 วันที่ผ่านมา
  • Very cool! Thank the 3Blue1Brown channel for my view and your quality content for my subscription!

    GreatFlamin ZeusGreatFlamin Zeus10 วันที่ผ่านมา
    • Same here; glad 3Blue1Brown sent me here!!! Awesome video, wish I had time for electronics again; I’m too busy writing code lately to embrace my EE roots.

      Garrett FogerlieGarrett Fogerlie6 วันที่ผ่านมา
  • where do you buy your ic´s

    KlariBiker23KlariBiker2310 วันที่ผ่านมา
  • Are there any books that explains all that you do in detail?

    Akshay NimkarAkshay Nimkar10 วันที่ผ่านมา
  • Did you just teach me electronic circuit design ,video engg, algebra,python and Photoshop .. I really hope you are a teacher..... electronics engg here

    666whippy666whippy10 วันที่ผ่านมา
  • Breadboard gpu, breadboard cpu, two down, ben. Two to go. Where the ram and storage at? I think there was like 16 bits of ram in the cpu but idk

    Sky 0Sky 010 วันที่ผ่านมา
  • I gave you credibility points when I saw the Lena image in the thumbnail.

    rv4tylerrv4tyler11 วันที่ผ่านมา
  • Build a second one, attach the SLI connector and go for WOLFENSTEIN 3D in 100 x 75 @ 10Mhz at 4FPS. Yeeeeee Ah!

    Kemoi MêmeKemoi Même11 วันที่ผ่านมา
  • Here is a great little history of graphics adapters. . . .

    John P. WeiksnarJohn P. Weiksnar11 วันที่ผ่านมา
  • Truly amazing. I expect the next project to be a made-from-scratch CRT computer monitor! How hard can it be?

    saeklinsaeklin11 วันที่ผ่านมา
World's worst video card? The exciting conclusion