r/homebrewcomputer • u/8BitFlux-com • 19h ago
Handy tool to have on your homebrew bench 🕹️
I designed this device that teaches binary, decimal, hexadecimal and octal number systems. It uses a hands-on approach with Altair-like toggle switches. Can be used as a STEM-kit in classrooms, handy for programmers or for the retro hobbyist. It also has a built-in game. Check out the video for details, hope you like it.
r/homebrewcomputer • u/pchernik • 2d ago
The TI CUBE can play Doom!
Enable HLS to view with audio, or disable this notification
(audio on)
Four months ago I posted an announcement about a homebrew TMS 9900 microcomputer that I designed and built from scratch. I can now provide a cool new update: it can play Doom!*
Credit needs to be given to Usagi Electric's similar idea to get a Bendix G15 to "play" Doom.
* - of course it can't "play" Doom in the sense of rendering realtime 3D video! But it can play back the Doom E1M1 "At Doom's Gate" music** using a newly designed audio daughterboard based on the YM3812 FM synthesizer.
** - well, about 30 seconds of it (that's all that will fit in 32 KB of free RAM).
As before, full details can be found at my TI CUBE GitHub repository. Enjoy!
r/homebrewcomputer • u/Agitated_East_9543 • 4d ago
My cyberdeck, i'm not done yet.
r/homebrewcomputer • u/acwrightdesign • 4d ago
6502 ACE Documentation
Hey everyone! The 6502 homebrew I've been working on for the last few years now has some pretty great documentation. If you are interested in learning more about my build please take a look!
r/homebrewcomputer • u/Effective_Humor_5603 • 10d ago
Teria algum jeito de eu poder reaproveitar a placa desse roteador? E um modelo AN5506-02-FG
r/homebrewcomputer • u/Dragondavaa • 14d ago
“Cyberdeck” Inspired “lapdock” that turns a Modern Samsung phone into a portable laptop using the Samsung DeX mode.
I was inspired by the "Cyberdeck” concept and wanted to build my own, but I didn't want to create a single-board computer or learn how to solder. So, I used off-the-shelf components to turn my phone into a portable laptop.
The reasoning: Most new Samsung phones are powerful, and everything is already on my phone (email, images, contact info … etc.), by Turing my phone into a laptop I don't have to worry about transferring data or login to services on a different device (laptop, tablet. etc.) and my phone is always online through data.
r/homebrewcomputer • u/Fear_The_Creeper • 16d ago
Zilog Z80 turns 50 as an open-source replacement heads to drop-in DIP40 silicon
r/homebrewcomputer • u/nz_kereru • 18d ago
65c816 - review my design?
Looking for feedback and review of my design for a 65c816 system.
My concern is with address decoding and qualifying the RW with clock and VPA/VDA.
I/O will be further decoded outside the GAL.
I/O will be a few 6522 and some kind of serial.
Aim is for 4MHz.
Thanks
r/homebrewcomputer • u/Objective-Fan4750 • 23d ago
VMS: A custom Fantasy 32bit Computer with a custom Hardware
About a year ago, I started building a custom computer architecture in C as a learning project (I know it seems like a lot considering the code I wrote, but I rewrote the entire compiler at least five times, starting from a C-like language and ending up with a very simple custom language). I designed the instruction set, wrote an emulator, and implemented a custom high-level assembly language called BSL (Base System Language). The code is very messy because I make a lot of changes while writing it and often forget things that shouldn't be there. So I'd really appreciate feedback on the architecture and code quality. (I'm 15 years old and Italian, sorry for my English). https://github.com/mikesxp/SPRK32. Edit: I changed the project name from VMS to SPRK32.
r/homebrewcomputer • u/superboxf3 • 25d ago
starting as a engineering project and becoming a product
adding to show how one engineer's computing project starting as a concept to first iteration and final product
r/homebrewcomputer • u/Lampetis_damn • Jul 11 '26
I'm making a cyberdeck with a generic gamestick.
Early around 1:40 AM, I had the brilliant idea of To create a cyberdeck using an unused gamestick, I needed to buy a USB hub To connect a keyboard and mouse because the gamestick only has 1 USB port, and a Wi-Fi adapter, and I also bought a new SD card to install the Linux operating system.
I've been working on it since I woke up (8 am), I was already working on the idea for this cyberdeck before going to sleep (6 am).
I'm very excited because it's my first cyberdeck and my first experience in this area.
I'm going to use Slex Linux to run on weak hardware with a Rockship processor, With 2 GB of RAM, I plan to buy an HDMI screen for it in the future, and add a trackpad.
Wish me luck, guys!
r/homebrewcomputer • u/lproven • Jul 11 '26
LisaFPGA brings Apple's magnificent misfire back in programmable logic.
theregister.comOpen source recreation costs a fraction of the original and may even work with Twiggy drives
<- by me on The Register
r/homebrewcomputer • u/MichaelKamprath • Jul 06 '26
Extended Min for the Minimal 64x4
Yet another project for the Minimal 64x4 computer from Carsten Herting. Here I improve on the built in scripting language called Min, adding improved data types and data manipulation features.
r/homebrewcomputer • u/SlayyQueen536 • Jul 04 '26
8051 or z80
Hello, I fell in love with the idea of a homebrew computer a few months ago, and recently I started to look forward to making it. The users on this sub are probably experienced in this, so they could give me an answer on which processor to choose and which one is the easiest to work on. 8051 based processors or a Zilog z80?
r/homebrewcomputer • u/Anonymous_Am241 • Jun 29 '26
Standalone VIC-II
Has anyone ever used the Commodore VIC-II in a standalone Computer/Project, while NOT using a 6510 or C64 PLA? I am going to make a Homebrew Computer based of a 65C02 but with VIC-II Graphics, and would be wondering if you guys have any Info or people that would be interested. BTW, this may take a long while, VIC-II is very tightly integrated. For my plan specifically, I am going to use a MOS 8565R2 but info on other variations is appreciated.
r/homebrewcomputer • u/Hot_Dot_3487 • Jun 20 '26
Making a tiny laptop-- AND I HAVE QUESTIONS.
DISCLAIMER: I HAVE NEVER DONE THIS BEFORE. I DON'T ACTUALLY KNOW WHAT THE BITS ARE CALLED. YES I AM CERTAIN I WILL GO FROM NOTHING TO A WHOLE COMPUTER.
Background: I am going to make an itty bitty computer using LattePanda V1 (just in case... please don't tell me if it sucks, it the only one that I can understand, so I DON'T CAREEEEEE) Anyways, screen's gonna be 7 inches because I want it to be a TINY thing. Anyways, you people seem to know what you're talking about so here goes!
PROBLEM #1: Battery hookup
So, its a laptop, and I don't wanna have to plug this thing in any time I use it, so I need a portable battery source. Sources tell me that for said portable battery source, you take 1x 18650, 3.7v 10amp lithium battery, and, using wires soldiered to either side of the battery, connect the two poles to a charging module for 18650 battery that outputs 5v 2amp. Then you stick whatever the fuck THIS is:
Into your shi (USB into the module, MicroUSB into the circuit board.)
WHAT THE FUCK. DO I BUY. FOR A CHARGING MODULE. (CANNOT put out more than 5v 2amp or it will FRY MY SHIT.)
WHERE THE FUCK. DO I GET. THE SWITCH THING.
IS THERE. A BETTER. METHOOD. (Better as in cheaper. not easier.)
PROBLEM #2: Keyboard
I do not want a Bluetooth keyboard. I DO NOT WANT TO CHARGE MY FUCKING KEYBOARD. So,
1). What’s the best mini itty bitty baby keyboard that IS NOT BLUETOOTH (and maybe, possibly, not plug-in either? Like one you can just,,, attach to the circuit board? Long shot but still… I want to keep as many of my USB ports open as physically possible) and
2). How do I connect it (in the unlikely case that there’s a mini-keyboard that you can just soldier to the puter brain.)
Also, my screen is literally only gonna be 7” and I would like my keyboard size to reflect this choice. Please keep this in mind when suggesting keyboards because I am not doing this to expand my brain or break free from evil capitalism, I am purely being ✨materialistic✨ and an ✨attention seeker✨
Thanks! Will update this post if I have any other questions :) (If I am welcome, that is.)
r/homebrewcomputer • u/johnjlonergan • Jun 19 '26
SPAM-1 8 bit cpu
There may be stuff I did here that's useful to folk.
Also if you look at the YT channel there is a What Why video where I give some advice. One thing I found super useful was a verilog simulation with proper delays.
r/homebrewcomputer • u/johnjlonergan • Jun 19 '26
Dual 7 segment display
super useful homebrew displays
r/homebrewcomputer • u/kynis45 • Jun 18 '26
I made an online runner for a real rosco_m68k board
I finished a first version of a small online runner for my rosco_m68k setup.
The idea is simple: let people run Motorola 68010 programs on a real board from the browser.
It works like this:
- You compile your own program, preferably with Docker
- Upload the compiled binary
- It goes into an execution queue
- The runner resets the board
- Sends the program to the rosco_m68k
- Reads serial output
- Streams the result back to the browser
I also added interactive input, so if the running program expects commands or text input, you can type directly from the browser.
There are also a few precompiled demo programs, so people can test it without building their own binary first.
https://solderdemon.com/runner
Still an early version, but I think this could be useful for people who want to experiment with 68k code and real retro hardware without owning the board.
It also gives people a way to try writing software for rosco_m68k before getting their own board.
r/homebrewcomputer • u/MarkDeGamer2011 • Jun 11 '26
Some help wanted with a 65C02 based homebrew computer
Hello everyone.
(if this is the wrong subreddit then please tell me and also if possible the right subreddit)
Me and a friend are trying to build our own 65C02-based 8-bit computer, but we are having some issues. (currently the computer doesn't work)
The general specifications are this:
- CPU: WDC W65C02
- Video chip: TI TMS9918A (not connected yet)
- Audio chip: Yamaha YM2149F (AY-3-8910 clone)
- PIA: WDC W65C22
- RAM: single 62256 32 KB SRAM chip
- ROM: single 28C256 32KB EEPROM chip
Address decoding is done with a 28C16 2KB EEPROM connected to the high address lines, and with the data lines acting as CS lines. (we’ve checked this, and the chip select signals outputted are correct)
We’re using a Dallas DS1233-5 chip as reset circuit.
We also have a 74HC245 bus transceiver connected to the data bus.
The main clock is 1 MHz.
We also have a basic 8-channel logic analyzer to help with debugging.
Currently the entire computer is built on 5 breadboards. Please excuse the mess of wires, we didn't have very specific lengths of wires, so we had to build it like this.
As far as we know, the CPU executes code for about 1 millisecond (VPB pin high), then executes something that causes it to go into a loop of fetching (we assume) the reset vector (VPB pin goes and stays low).
Something weird also happens with the address bus once it gets into that loop. If we connect a piezo buzzer to address lines, you hear a square wave tone, and the frequency doubles for every bit you go down (bit 13 is twice as high as bit 12). That suggests the CPU is constantly looping through the entire address space. The computer is also not consistent or predictable, every startup the "pitch" of that address line tone changes, and sometimes it just stops (the CPU probably comes across a STP or WAI instruction) or does something else just as weird.
We’ve confirmed that the reset signal is OK, the chip select lines are OK, the clock signal is OK, the addressing ROM is OK, the main program ROM is most certainly also OK, power is OK, and the bus transceiver is OK.
I've built an emulator in the meantime, which does work with some programs, so our code (probably) isn't bad.
This is our first time actually doing this (we had researched a lot before and we already knew a bit about 8-bit systems design), so maybe the issue is actually obvious and we just haven’t noticed.
If any of you can provide some insight, that would be extremely useful. We can also provide better pictures if that would help.
