Woodworker/farmhand with an unhealthy obsession with computer/game hardware and reverse engineering
Creator of OpenTendo and official installer for MakeMHz
Hey guys; I now have a Patreon account, so if you appreciate my work (Or if you don't, I don't judge) you can now support me on Patreon if that happens to be your thing.
100% of donations go towards buying hardware to reverse engineer, or tools to do so.
This is TinyTendo, a real hardware NES handheld that is the size of the original GameBoy.
This is not emulation, it is not a Pi, it is not a NOAC, and it is not an FPGA.
This is real NES hardware from a real NES.
This project will also be open sourced in a few weeks.
Xbox WiFi mod that supports WiFi 6 and BLE provisioning to sign into networks with a smartphone.
Right now it's just devboards wired together, but I'll be turning this into a flex to direct solder for my Xbox portable. :)
I am building a fully portable original Xbox.
It features a 9" 800x480 display,
Reverse engineered S controller styled controls with complete compatibility, 4x 21700 lithium ion cells for an estimated 1.5hrs of run time, and it will have 100W charging so I can play and charge.
The extended deadline on the Bitbuilt competition has passed, and sadly I didn't make it in time.
I had the thing all assembled and just needed to close it, but had some last minute issues I couldn't resolve. :(
Once again this is not the end of this project, stay tuned.
512 follower celebratory giveaway!
I will be giving away everything to build an OpenTendo motherboard (Not everything is pictured), the runner up will get a PicoPad prototype.
Whoever wins the OpenTendo can choose PCB color.
Like and retweet and I will draw in 2 weeks.
The extended deadline on the Bitbuilt competition has passed, and sadly I didn't make it in time.
I had the thing all assembled and just needed to close it, but had some last minute issues I couldn't resolve. :(
Once again this is not the end of this project, stay tuned.
Did a Stellar XboxHD+ install for a customer today, and I'm beyond happy this type of thing is something I can do.
I struggled with hand tremors and motor skills issues for *years* and sometimes I still do.
If you'd told me 10 years ago I'd be doing this, I'd have laughed.
I have reverse engineered the Xbox S Controller PCB for my Xbox portable. But I intend to make a version that fits OEM controller shells.
It has solder free stick sockets, Xbox One stick support (which are still sold), USB C, and it fixes several mistakes in Microsoft's design.
My Xbox Trimming guide is now live on Bitbuilt.
If for some reason you wanna trim down an Xbox motherboard, this guide will tell you everything you need to know to do it!
Knock yourselves out I guess. :)
Hey! I'm an installer for
@MakeMHz
If you have a Project Stellar kit on the way but you're not sure if you're up for installing it, send me a message!
(Pictured is an early beta unit supplied to me by MakeMHz for development testing purposes)
And here we have the first go at turning it into an actual design. :)
I opted for a pre built W5500 module instead of building it from scratch, saves time and makes it easier to validate.
I was going to make it just a flex but the rigid + flex setup will make LTE easier later.
Xbox WiFi mod that supports WiFi 6 and BLE provisioning to sign into networks with a smartphone.
Right now it's just devboards wired together, but I'll be turning this into a flex to direct solder for my Xbox portable. :)
This is PicoPad, the world's smallest functional NES controller, and infact the world's smallest video game controller overall.
However difficult you think it is to play games with this, I assure you it's so much worse.
Think you could get sub 5 with this?
@kosmic
I have read everyone's feedback on how OpenTendo and TinyTendo SUCK, and I agree.
I can't fix how much my reverse engineering has hurt you all but I hope this eases the pain a bit
OpenTendo, OpenTendo-Toploader and TinyTendo have been replaced with adapters to use a Raspberry Pi
I have been working on TinyTendo since 2019, and I am pleased to say it is finally open source.
Within the repository you will find everything required to build this project.
Housing CAD, design files for all PCBs, code, gerbers etc. 1/3
The "1chip" SNES' chip (S-CPUN) can be cut down to as small as 15x15mm and still function.
I have shown and demonstrated trimming NES chips down, but the cool thing is this can work for any chip with a leadframe within reason. 1/3
OpenTendo has been closed sourced, renamed to "CLOSEDTendo" and now supports 5 simultaneous HDMI outputs.
This truly is the next evolution of the NES, and I wanna thank everyone who kept saying "Now add HDMI" for bringing this dream to life!
Couldn't have done it without you.
One thing I had very little time to work on last year during the competition was the internal layout and wire routing of my portable Xbox.
I've spent the last couple days rearranging the internals, and made new mounting for everything.
It should be a lot cleaner this time! :)
I am building a fully portable original Xbox.
It features a 9" 800x480 display,
Reverse engineered S controller styled controls with complete compatibility, 4x 21700 lithium ion cells for an estimated 1.5hrs of run time, and it will have 100W charging so I can play and charge.
Hey folks, I'm still hard at work on my portable Xbox.
However once complete, I will be shifting focus to reverse engineering the AV Famicom. (And some other stuff on the side)
With this there will also be retroactive naming changes to the OpenTendo project, so stay tuned.
I am beyond disappointed to say that gutting PC10 and VS cabinets is a startlingly common practice in present day.
If you absolutely feel like you must have RGB output from a NES/FC use a NESRGB or RGBBlaster.
Do not use an RP2C03B or any other variant of native RGB PPU.
Front side of OpenTendo-Toploader is completely done, and all vias are placed.
All that's left to do is finish up the back!
Won't be too much longer, for real this time.
Since it's my birthday today I'm allowed 1 hot take that'll make everyone mad and unfollow me.
Make sure to unlike and unfollow.
(Just kidding here's 2)
TinyTendo V1.3 is now published on GitHub.
This release includes a new shell with evened out bezels and threaded insert compatibility, a new multi color logo option, and several fixes to minor errors present in previous releases.
You can find it here:
One of the hardest parts of this build was designing the housing.
The housing took me over a week of 12hr days of 3D modeling to get right.
And my underpowered computer at the time didn't help.
While it was exhausting, I am happy I did it, cause frankly, it looks amazing.
I am building a fully portable original Xbox.
It features a 9" 800x480 display,
Reverse engineered S controller styled controls with complete compatibility, 4x 21700 lithium ion cells for an estimated 1.5hrs of run time, and it will have 100W charging so I can play and charge.
Finished the PCB component layout on
#OpenTendo
-TopLoader tonight, gotta do more work on the silkscreen and fab layers, then I'm off to routing and copper pours.
The cut chips are less than 7% of their original size by volume and area, and fit on a PCB smaller than a Raspberry Pi 3.
The cutting process is done entirely by hand.
Did you know the NES will actually run on as low as 3.2V without either processor crashing?
Not only that, it will even consume 48.65% less power!
Is this useful info? Probably not for most people. :)
The Bitbuilt competition was extended a week, and I'm happy to say this has so far been enough time to get back on track.
I have since trimmed and prepped a motherboard back to where I was, assembled a new power board, and gotten everything ready for assembly.
The end is near
Someone generously donated some Famicom motherboards for reverse engineering!
It's awesome people like this that are helping keep my efforts towards the OpenTendo project going. :)
I will be adding schematics for all PCB revs of front loading NES to OpenTendo.
I have all revs except 01, 02, and 06.
If anyone has these revisions, or knows someone who does, please let me know, as I'd like to get into contact.
Retweet to boost reach is appreciated.
Of all the complaints and criticisms I anticipated regarding TinyTendo, "It's not real NES hardware cause you made the PCBs" never even made the list.
I thought my definitions of real hardware were strict, but it looks like some people are playing 4D chess?
Seeing quite a bit of discussion after the TinyTendo video released, and I wanted to speak my mind on some things that were brought up.
There are 2 main things I'm seeing:
"This destroys a working NES" and "This has literally no point" and I'd like to go over these. 1/5
Short Stack is the world's smallest Nintendo Wii.
Built with an "Omega" trimmed original Wii motherboard, custom PCBs for power management, USB storage, & connectors, as well as a 3d printed case and custom milled heatsink.
Hey, I shouldn't have to say this but, quit putting Noctua fans in your original Xboxes.
They move less air than the stock fan even when forced to 100% speed, and what was intended to be a fan "upgrade" is just a downgrade as your Xbox runs hotter.
Just clean your stock fan. :)
Could I have used an FPGA? Yes.
Could I have used a Raspberry Pi? Yes.
Could I have used a NOAC? Yes.
But I wanted to see if a real NES could get just as small, and frankly I think the experiment was a success. That's all I truly care about. I did what hadn't been done. 5/5
Here is the design for the "product" box featured in the
@machonachomedia
TinyTendo video.
This was designed by
@Patnukem
Feel free to make one if you want!
#OpenTendo
-Toploader will be finished and open source soon, and while many people will find my work pointless, I have a question to ask.
Where do I go from here, and if a system were to be reverse engineered, what would you want it to be? :)
TinyTendo utilizes real NES chips that have been physically cut and ground down smaller.
A simple run down is that I sand away the bottom of the chip till I hit the die and leads, then I cut the chip smaller with a Dremel.
The end result is 10x10x2mm, and surface mountable.
I'm disappointed I have to go over this again, but I would rather get it out of the way now before the toploader goes open source.
None of my NES/FC projects will add built in RGB 0utput.
There's multiple reasons why so please read the whole thread. 1/6
As promised, I've started to open source my portable Xbox, I have uploaded the current version of my custom power board to Github.
Currently it's only useful as a PSU, but it'll be getting battery charging functionality soon. You can find the files here:
Thanks to Wesk over on BitBuilt, we now have a very stunning multicolor print option for the TinyTendo housing!
I've added the files to the STLs ZIP in the release page.
I guess I'm "known" for reverse engineering video game hardware at this point, but you may not know my main hobby is actually woodworking.
In particular I really like to make rings. I just finished this one out of purpleheart, titanium, and brass inlay. What do you think?
Onto the second thing.
TinyTendo is not a product, it's not a solution to a problem.
It seems like it's pointless because there is no point. :)
Making something cool doesn't require that it solve a problem, sometimes you just make something to see if you can. 4/5
I am terrible at 3D modeling, but I think it is starting to look nice. Can't wait to play Halo on this.
Still have to blend the controller meshes and remove extraneous geometry from them, and I am not looking forward to it. :)
Also it's a 9" panel now cause big bezels are yucky.
TinyTendo uses custom mini cartridges designed for me by the awesome
@BucketMouseBite
.
But the really cool thing about using real hardware for the handheld is, I could use original carts with an adapter if I wanted.
Just got an order in from
@PCBWayOfficial
They are brackets and PCBs which will allow the joysticks in my portable Xbox to be replaced with just a screwdriver, no desoldering required.
A version to drop into the OEM Xbox S controller will be following soon. :)
Another aspect that I'm pretty excited and proud of is the controller PCBs.
Instead of using the now unobtainable sticks the OG controllers used, it will be using the same modules as Xbox One controllers.
And not only that, they'll be socketed for tool free replacement. :)
The original Xbox (as everyone knows) has a poor quality supercapacitor for keeping time that likes to leak.
It is standard practice to just remove it, however on the "1.6" motherboard it won't boot if you do so.
Well until now I guess, here's a terrible diagram for fixing that.
Thanks to some help from
@BucketMouseBite
we've found a connector and cable combo available and stocked in USA, so it's not a pain to get them anymore.
And on that note, this is what should be the final TinyTendo motherboard PCB, it's all down to testing now:
This is an odd game, but the title is relatively fitting considering what I'm playing it on.
Don't worry, I won't spam you with TinyTendo photos/tweets much more. :)
Got my Xbox power management PCBs from
@JLCPCB
in the mail today. :)
Now I just gotta wait for the parts to get here to assemble them, can't wait!
Pretty crazy how much smaller they are than the stock PSU too.
One upside I guess you could say to no longer having to deal with the competition deadline, is now I can spend more time on "quality of life" stuff on my portable Xbox.
For example, this flex PCB I made for connecting the modchip, instead of the 12 wires I had to use before. :)
Swapped all the parts from a trashed non-working NES over to an OpenTendo motherboard for a friend.
Booted first try!
I don't normally even use my own motherboards but it's pretty fun every now and then.
(Sorry about the messy desk in the background)
OpenTendo recently hit 600 stars on GitHub!
Never thought it would get that far, and frankly I always felt like nobody really cared about it. But I guess I've been proven wrong. Thanks!!! :)
@DominicTarason
I do hope we see more than per game targeting soon. Currently it's mostly "hacks" that get Bloodborne running better.
While that is amazing it isn't moving the rest of the library forward yet.
Looking at the compatibility list, Bloodborne is almost the only game that even boots.
Due to an unfortunate mishap my Xbox power board blew up taking the trimmed motherboard with it. :(
I've got new parts on the way, and I'll be continuing the project, but I've run out of time for it to be an entry in the Bitbuilt competition.
It was fun while it lasted.
The OpenTendo GitHub repository now has schematics for the NES-CPU-03 and NES-CPU-04 motherboard revisions.
Only 05-10, and the Sharp NES TV motherboard remain.
Once these are done OpenTendo will officially document every OEM and licensed frontloading NES motherboard revision.
@tomwarren
Yeah but Windows.
Anyone tried using Windows on this type of device? The user experience is HORRIBLE.
If I'd end up installing SteamOS on it anyway may as well just grab hardware it's made for and even save a few bucks. :)
Well I made a dumb purchase today.
Guess we'll see just how dumb it was when it gets here and I start patching it up. :)
(At least it was only $45 before tax!)
This actually drove me to make it "reversible"
I haven't uploaded it yet as I never can find the time, but I actually designed a PCB so that trimmed chips could be put back where they came from.
As long as someone doesn't mess up trimming the chips, they can undo everything. 3/5
The new TinyTendo audio amp arrived and it fits perfectly (Plenty of room for the new battery setup).
So all that's really left before open sourcing is wrapping up documentation!