Eric Badger
Eric Badger
  • 26
  • 78 397
3RIC 6502 from breadboards to PCB
Hey everyone! Welcome back to the channel where I turn my childhood dreams into reality, one wire at a time. Today, I'm thrilled to share the latest developments on my 3RIC 6502 project - a journey from a sprawling mess of breadboards to a sleek, custom-designed PCB.
Video Highlights:
• Building Nostalgia: Revisiting my passion for computers by constructing a 6502-based system to play classics like Lode Runner and Ultima IV.
• Breadboard to PCB: The daunting task of transitioning my breadboard setup into a permanent PCB design, complete with challenges and solutions.
• SMD Components: Why I chose SMD for passive components and the intricacies of working with them (size 1206, 0402 anyone?).
• Design Decisions: From ditching the ROM disk to expanding font capabilities and integrating with an ATX case for better compatibility and aesthetics.
• PCB Layout Insights: My experience with KiCad, the autorouter, and optimizing component placement for the best signal integrity.
• Community and Resources: Shoutouts to Reddit's r/PCB, the invaluable TI documents on decoupling, and more for helping me through this project.
In This Video:
• Watch me reconcile schematics with the actual breadboard setup using DIY Layout Creator.
• See the PCB design process, including the use of jumpers for ROM variations and system enhancements.
• Enjoy some gameplay on Ultima IV, running on my breadboard computer, and check out my dye sublimation projects including a high-res Ultima map.
Resources Mentioned:
• 3RIC github repository: github.com/ebadger/3ric
• Ben Eater's kits: eater.net/
• Kdenlive: kdenlive.org/
• OBS Studio: obsproject.com/
• KiCAD: www.kicad.org/
• Free Router: github.com/freerouting/freerouting
• DIY Layout Creator: bancika.github.io/diy-layout-creator/
• High Res Ultima Map Project: HRUMP: www.dengler.net/xedragon/hrump/
• Reddit r/PCB community: www.reddit.com/r/PCB/
• Reddit r/BenEater community: www.reddit.com/r/beneater/
• TI Document on decoupling capacitors:www.ti.com/content/dam/videos/external-videos/en-us/9/3816841626001/6313253251112.mp4/subassets/notes-decoupling_capacitors.pdf
Stay Connected:
If you're into retro computing, DIY electronics, or just love watching projects evolve from chaos to creation, hit that subscribe button! Got any questions or want more details on any part of this build? Drop a comment below!
Thanks for watching, and keep tinkering!
#RetroComputing #HomebrewComputer #6502 #PCBDesign #ElectronicsDIY #KiCad #SMD #ATX
มุมมอง: 1 549

วีดีโอ

Breadboard 6502 running deater's Mode 7 Apple II demo
มุมมอง 4714 หลายเดือนก่อน
Having some Saturday fun with the 3RIC 6502 computer in my shed. Some great chiptunes on the dual AY-3-8910s Learn more aboutt this cool Apple II demo written by @deater78 TH-cam videos of M7 demo: th-cam.com/video/o8427JsfGwk/w-d-xo.html th-cam.com/video/bMdrRb3EBIs/w-d-xo.html More info on the demo: www.deater.net/weave/vmwprod/mode7_demo/
3RIC - 6502 homebrew computer - playtime with Apple II disk emulation
มุมมอง 4477 หลายเดือนก่อน
Took a side quest before committing my home brew computer to PCB. I wanted to make sure I could access the Apple II disks. My video consists of me playing games on my homebrew 6502 computer 3RIC. I'm using my new Apple II disk emulation to play games that I couldn't previously play. The disk emulator is running on a Raspberry PI Pico. I had to overclock to 400MHz (crazy), to make it work. The G...
February 28, 2024
มุมมอง 32210 หลายเดือนก่อน
February 28, 2024
3RIC 6502 Gets Joysticks! Hacking SNES gamepad for Retro Gaming Glory
มุมมอง 24010 หลายเดือนก่อน
The 3RIC computer just got a major upgrade! This video dives into the world of hacking SNES joysticks to work with the 3RIC, unlocking a whole new level of retro gaming possibilities. Get ready to level up your 3RIC building experience! This video explores the exciting integration of SNES joysticks into the 3RIC, allowing you to control classic games with a familiar feel. Join us as we explore ...
3R1C Homebrew Computer: Tear it down?
มุมมอง 539ปีที่แล้ว
Hey 3R1C fans! We passed 1,000 subscribers, and I'm so grateful for your support! Now, I need YOUR help! The Mockingboard sings, but it's time for a major step: the TEAR DOWN! But before I dig in, I want to know what YOU want to see: Should I document the rebuild in a detailed series? Are you interested in building your own 3R1C (or Badger6502Pico)? What features should I prioritize? Low-res gr...
Is the 3R1C Custom Computer a Commander X16 Killer? - Ultima IV Update
มุมมอง 3.9Kปีที่แล้ว
In this episode, I share with you the latest progress of my hobby engineering project: building a custom computer that can run Ultima IV, one of the classic games for the Apple II. I will show you how I designed and implemented the logic circuits that emulate the Apple II’s features, such as soft switches, ROM banking, color graphics, and Mockingboard, using various tools and techniques. I will...
3RIC 6502, am I building an Apple II?
มุมมอง 1.1Kปีที่แล้ว
In this video, I will show you the latest progress on my homebrew 6502 computer, 3RIC, which I designed to play classic Apple II games like LodeRunner and Ultima IV. You will see how I implemented the soft switches and banking logic that are essential for the Apple II software compatibility. You will also see how I updated the schematics and the emulator to reflect these changes. And you will l...
Porting Ultima IV to my 3RIC 6502 homebrew computer: Apple II language card and banking challenge.
มุมมอง 852ปีที่แล้ว
Welcome to another episode of my series on porting the Apple II version of Ultima IV to my 3RIC homebrew computer system. The 3RIC is a custom-built computer that I created from scratch breadboards. In this video, I will share with you how I designed the Apple II language card and banking functionality for my 3RIC. The language card was a hardware expansion that added 16KB of RAM to the Apple I...
From PCB to breadboards. Ultima IV on the 3RIC 6502, a status update.
มุมมอง 705ปีที่แล้ว
From PCB to breadboards. Ultima IV on the 3RIC 6502, a status update.
Ultima IV on a #6502: How I’m Bringing a Classic RPG to Life on My Home Brew Computer
มุมมอง 843ปีที่แล้ว
Ultima IV on a #6502: How I’m Bringing a Classic RPG to Life on My Home Brew Computer
EB6502 walkthrough. Ultima IV on the EB6502? A Retro Computing Challenge.
มุมมอง 1.4Kปีที่แล้ว
EB6502 walkthrough. Ultima IV on the EB6502? A Retro Computing Challenge.
MicroSD DOS for the EB6502, Porting games for the Apple II; Chess, Breakout and Gomoku too!
มุมมอง 1.2Kปีที่แล้ว
MicroSD DOS for the EB6502, Porting games for the Apple II; Chess, Breakout and Gomoku too!
DIY Badger6502Pico Kit - Case assembly demonstration
มุมมอง 624ปีที่แล้ว
DIY Badger6502Pico Kit - Case assembly demonstration
PI Pico Firsts: the Badger6502 Pico Lode Runner evolved. A Retro ride for Atari & Commodore 64 fans!
มุมมอง 2Kปีที่แล้ว
PI Pico Firsts: the Badger6502 Pico Lode Runner evolved. A Retro ride for Atari & Commodore 64 fans!
The homebrew ebadger 6502 Loderunner epic tale continues
มุมมอง 1.4Kปีที่แล้ว
The homebrew ebadger 6502 Loderunner epic tale continues
6502 childhood dream come true (+VGA, Pi Pico, and Lode Runner too)
มุมมอง 45K2 ปีที่แล้ว
6502 childhood dream come true ( VGA, Pi Pico, and Lode Runner too)
My Adventures with ESP32, Atari 2600 and the XAC!
มุมมอง 7732 ปีที่แล้ว
My Adventures with ESP32, Atari 2600 and the XAC!
Loderunner running on my Raspberry Pi Pico 6502 emulator and an Apple II side by side
มุมมอง 8K2 ปีที่แล้ว
Loderunner running on my Raspberry Pi Pico 6502 emulator and an Apple II side by side
Congress is shrinking!
มุมมอง 65017 ปีที่แล้ว
Congress is shrinking!

ความคิดเห็น

  • @____________________________.x
    @____________________________.x 23 วันที่ผ่านมา

    7:02 ATX specs don't seem to have that labelled as PWR_ON, but either 'Power Good' or 'PWR_OK', which is vastly less confusing. I wondered why I didn't recognise it. Thanks for the Battleships style chip labelling tip, a good idea

  • @rehsd
    @rehsd 23 วันที่ผ่านมา

    Well done! Serious kudos!

  • @UltimaN3rd
    @UltimaN3rd 25 วันที่ผ่านมา

    Imagine showing up to the LAN party with this

  • @howtofree519
    @howtofree519 25 วันที่ผ่านมา

    That is sick

  • @6502Nerd
    @6502Nerd หลายเดือนก่อน

    Awesome project! Like you, I was enamoured by computing since the early 80s. Inspired by reading about the legends and pioneers of microcomputing like Woz, I wanted to build my own computer but thought it would be out of reach. But in the last few years I saw a number of projects including Ben Eater etc. which gave me the confidence to try. I have a fully fledged machine on breadboard (graphics, sound, storage, unique programming language). I'll always keep it like this but the next step could be to make a PCB version, for posterity! Good luck with your project!

    • @thecodesorcerer
      @thecodesorcerer หลายเดือนก่อน

      Thanks! I enjoy your videos and am aware of your homebrew computer. Dflat looks great!

    • @6502Nerd
      @6502Nerd หลายเดือนก่อน

      @thecodesorcerer thank you for the kind comment. Happy for you to go ahead and get dflat ported to your homebrew apple! Good luck with the rest of the project 👍🏽

    • @thecodesorcerer
      @thecodesorcerer หลายเดือนก่อน

      @@6502Nerdhave you posted the source?

  • @S55__
    @S55__ หลายเดือนก่อน

    I have no idea what is going on

  • @trueKENTUCKY
    @trueKENTUCKY หลายเดือนก่อน

    lord british smites the capacitors

  • @TroySchrapel
    @TroySchrapel 2 หลายเดือนก่อน

    Looks awesome, Eric. 😎

  • @cryptocsguy9282
    @cryptocsguy9282 2 หลายเดือนก่อน

    The chip tune music is called time test?

  • @cryptocsguy9282
    @cryptocsguy9282 2 หลายเดือนก่อน

    Building a homebrew computer & getting into the ultima games is something I want to try 😊 👍🏾

  • @gawd0r
    @gawd0r 2 หลายเดือนก่อน

    Super amazing!!!!! That rocks!

  • @WilliamCChapin
    @WilliamCChapin 2 หลายเดือนก่อน

    Super cool!

  • @xenocide2121
    @xenocide2121 2 หลายเดือนก่อน

    epic.

  • @captainmoonlight829
    @captainmoonlight829 2 หลายเดือนก่อน

    I'm interested in owning a Lode Runner (just the PCB board) Appliance.

  • @darrylgaston7009
    @darrylgaston7009 2 หลายเดือนก่อน

    my favorite game of all time. My mom used to play it so much it drove my Dad crazy LOL. but she made thru all levels, and she mastered the game.

    • @thecodesorcerer
      @thecodesorcerer 2 หลายเดือนก่อน

      Your mom is a badass.

  • @ANormalLuser
    @ANormalLuser 2 หลายเดือนก่อน

    Wow, thanks for the shoutout! I'm humbled. I somehow missed your last several videos. I love the progress you have made and props for sharing with everyone! I now have the pleasure of binge watching your progress! Lucky me! Please keep it up, can't wait to see the final PCB version and what can be done with it!

  • @johanfr
    @johanfr 2 หลายเดือนก่อน

    That's a lot of components on one board. Fingers crossed that it will work! Getting a working PCB up and running is a great feeling!

  • @andrewdunbar828
    @andrewdunbar828 2 หลายเดือนก่อน

    You know if you did this with a C64 you could fill a breadbin with breadboards. Just sayin' (-:

  • @andrewdunbar828
    @andrewdunbar828 2 หลายเดือนก่อน

    You need to build a keyboard that matches your 'motherboard' (-:

  • @billspencer8540
    @billspencer8540 2 หลายเดือนก่อน

    You should add ground vias in proximity to any signal via.

    • @thecodesorcerer
      @thecodesorcerer 2 หลายเดือนก่อน

      Interesting. Is that standard practice for PCBs? Seems like it would be a good feature for the autorouter or KiCAD

    • @billspencer8540
      @billspencer8540 2 หลายเดือนก่อน

      @thecodesorcerer Yes, this is good practice to do, especially with modern and high-speed components. Just adding these via helps with pretty much everything, EMI, signal integrity, etc. Also, in the board stack-up it is good practice to bring the power plane and ground plane very close to each other, this increases innerplane capacitance and helps the chips on every signal state change to obtain instant power from the planes before the decoupling capacitors become effective. In the past, this was not so critical as the rise/fall time on the signal edges of the chips was tame compared to modern components. Also, be sure you have a plane directly under the traces. Never cross traces or cut through a plane even if it is convenient to do to get a route in. Otherwise, you open a can of worms with glitches and random, intermittent issues. If you are not sure, look for pcb design layout guidelines with respect to high-speed.

  • @SuperBitbucket
    @SuperBitbucket 3 หลายเดือนก่อน

    That is awesome, can't wait to the board, nice job!

  • @pauldourish
    @pauldourish 3 หลายเดือนก่อน

    I just got PCBs working for my own home-built 6502. My ears pricked up when you mentioned a port of frotz. Do you have your port available online, any pointers to where you started, or suggestions?

    • @thecodesorcerer
      @thecodesorcerer 3 หลายเดือนก่อน

      My port is on GitHub. Search for BadgerFrotz. It’s for the PI Pico. You could probably port to a 6503 though with CC65

    • @thecodesorcerer
      @thecodesorcerer 3 หลายเดือนก่อน

      Oh, hey Paul. I’ve been watching your videos for a while.

  • @KennethScharf
    @KennethScharf 3 หลายเดือนก่อน

    A long time ago I built a 6502 computer using PCB's from OSI. Back around 1976 or so, it had 16K ram (I got a good deal on 2102's in bulk) on 4 boards. I had the MOS Technology TIM monitor, and Tom Pitman's Tiny basic. I'd like to build a more modern 6502 machine, but designed around the WDC65C816 chip, which is the same one used in the Apple IIGS. A RPi Pico could do the video and sound.

    • @thecodesorcerer
      @thecodesorcerer 2 หลายเดือนก่อน

      Definitely. RPi can do a VGA signal with no problem

  • @GianmarioScotti
    @GianmarioScotti 3 หลายเดือนก่อน

    Is there any chance you would have an alternative PCB layout with all through-hole components? Some of us (me) are too visually impaired/old to deal with SMD.

    • @thecodesorcerer
      @thecodesorcerer 3 หลายเดือนก่อน

      You want to build one as well? If so, I'll definitely consider it.

    • @GianmarioScotti
      @GianmarioScotti 3 หลายเดือนก่อน

      I should hope so! Did you plan on not releasing the fruits of your labour to the world?​@thecodesorcerer

  • @cryptocsguy9282
    @cryptocsguy9282 3 หลายเดือนก่อน

    5:47 A 6502 based computer inside such a modern case would be pretty interesting

  • @MotownBatman
    @MotownBatman 3 หลายเดือนก่อน

    Holy Breadboard Hell! My Old ADHD/Autistic/dyslexic/... Just Fizzled My Brain LOL Thats AWESOME!

  • @Peter_S_
    @Peter_S_ 3 หลายเดือนก่อน

    Great work! As a Signal Integrity guy, I'll caution you may end up with problems with your signal/GND/PWR/signal stackup. The speed of your board is determined by the speed of the logic transitions and not the speed of the clocks, so even retro projects with modern chips can end up with major SI issues. The problem is where signals are referenced to. 100% of the energy in a signal is contained within the electric field which exists in the dielectric of the PCB, not the trace itself. As you swap sides and use the power and ground planes for reference, your SI will get clobbered. There's an easy fix which will just about guarantee eliminating SI issues if they crop up here which is to switch to a 6 layer with a SIG/GND/PWR/PWR/GND/SIG stackup and use a 2nd ground via to join the ground planes right next to any signal via. As the signal switches sides it will be momentarily referenced to the GND via and the relationship to GND will remain constant along with the signal integrity. PS: I'm convinced there is no autorouter available for less then $200,000 which is worth a hill of beans. Always hand route for best results.

    • @KennethScharf
      @KennethScharf 3 หลายเดือนก่อน

      An autorouter might get you close enough from the rat's nest to make sense of how to finish the routing. As for the number of layers, is a 5 layer board (sig/gnd/pwr/gnd/sig) a thing? One less layer (the pwr layer could be thicker), might be less expensive but is the same idea.

  • @andyshaw2800
    @andyshaw2800 3 หลายเดือนก่อน

    Awesome. I completed the Ben Eater 6502 computer on breadboard during lockdown which i still have. I loved building it. I did briefly think about transferring it to PCB.

  • @3vi1J
    @3vi1J 3 หลายเดือนก่อน

    Awesome project. I can hardly wait to see how the boards turn out!

  • @DefaultFlame
    @DefaultFlame 3 หลายเดือนก่อน

    Very sweet. I love seeing a design come together on a PCB. Edit: A shame you didn't route it by hand. I find it very meditative and satisfying.

    • @thecodesorcerer
      @thecodesorcerer 3 หลายเดือนก่อน

      Maybe I will do it at some point. I did hand route the breadboards of course, and I then hand routed in the DIY layout creator tool. Funny though, breadboard routing has fewer constraints. Woz did the Apple II on a 2 layer board which is pretty amazing

    • @DefaultFlame
      @DefaultFlame 3 หลายเดือนก่อน

      @@thecodesorcerer Or you can ignore my whining and just keep doing things however you want to. Just because I find it meditative and satisfying doesn't mean that someone else will. And yeah, with breadboards you have incredible freedom and flexibility to route however you want to.

  • @DefaultFlame
    @DefaultFlame 3 หลายเดือนก่อน

    Nice.

  • @vonchilliman
    @vonchilliman 3 หลายเดือนก่อน

    Incredible work!! Very well done. Kid love to buy one of your lode runner emulator boxes!

  • @deater78
    @deater78 3 หลายเดือนก่อน

    impressive

    • @thecodesorcerer
      @thecodesorcerer 3 หลายเดือนก่อน

      Ahh. You found it. Enjoyed watching your presentation on TH-cam.

  • @adrimathlener8008
    @adrimathlener8008 3 หลายเดือนก่อน

    Supercool.

  • @fenriswolf039
    @fenriswolf039 3 หลายเดือนก่อน

    Please say you'll be porting Ultima to the X16

    • @thecodesorcerer
      @thecodesorcerer 3 หลายเดือนก่อน

      no plans to do so as of now, that said - there is a github project - a remastered ultima IV for the commodore 64. I have to imagine it's not a huge lift.

  • @vanhetgoor
    @vanhetgoor 4 หลายเดือนก่อน

    Unmistakebly the sound of the Mockingboard, the ordinary Apple II could not make music with that speed.

    • @thecodesorcerer
      @thecodesorcerer 4 หลายเดือนก่อน

      Yep, 2 AY-3-8910. Computer is also running faster than a standard Apple II because of the video system. This is running at 1.57MHz instead of the standard ~1. It’s the VGA clock / 16

  • @geordyr.6642
    @geordyr.6642 4 หลายเดือนก่อน

    Super cool! The break key looks a little lonely though 😂

    • @thecodesorcerer
      @thecodesorcerer 4 หลายเดือนก่อน

      That’s the reset button. Cherry Mx switch and an extra key cap from an Apple II keyboard replacement kit.

  • @cryptocsguy9282
    @cryptocsguy9282 4 หลายเดือนก่อน

    Anyone who designs a 6502 based computer is a legend 🙌🏾 in my book

  • @uropig
    @uropig 4 หลายเดือนก่อน

    Awesome!

  • @3vi1J
    @3vi1J 4 หลายเดือนก่อน

    Wow... great work!

  • @teevorian
    @teevorian 4 หลายเดือนก่อน

    omg geil

  • @dazetwenty346
    @dazetwenty346 4 หลายเดือนก่อน

    amazing level of skill and work done there. wow

  • @CMOSTheBattery
    @CMOSTheBattery 4 หลายเดือนก่อน

    impedance go brrrrr

  • @idolpx
    @idolpx 4 หลายเดือนก่อน

    haha... awesome!

  • @beneathunderneath2571
    @beneathunderneath2571 6 หลายเดือนก่อน

    is that like pc computer or amiga commode or video game Atari ?

    • @thecodesorcerer
      @thecodesorcerer 6 หลายเดือนก่อน

      That’s the Apple II version with some modifications.

  • @cellularmitosis2
    @cellularmitosis2 6 หลายเดือนก่อน

    Great video!

  • @TroySchrapel
    @TroySchrapel 6 หลายเดือนก่อน

    Nice!

  • @joelfuelling8725
    @joelfuelling8725 6 หลายเดือนก่อน

    this is amazing!!

  • @vanhetgoor
    @vanhetgoor 7 หลายเดือนก่อน

    It is fantastic, fabulous, great! The Apple II was my first computer with a keyboard and a cabinet all others before that had only a pcb and some LED's. The Apple II was magnificent, the strange dots ment colour, the clicks ment music. You had to have a lot of imagination to play a game, it was just enough what the Apple II showed to give the illusion of a game. For me the Apple II will always be special. Remaking the Apple II could remove the limitations of the system. This is fantastic.

  • @SirTodd
    @SirTodd 7 หลายเดือนก่อน

    does this emulate the apple 2 itself?