The Ultimate 64 (U64) and later revised U64 "Elite" boards deliver the perfect modern balance of delivering a fully-built plug-and-play hardware implementation (FPGA) of the entire original C64 motherboard and all of its original ports (joysticks, video, cartridges, IEC, etc.). But they also provide modern USB/HDMI ports for storage and video/audio so we can use virtually limitless USB storage and modern displays - if we want to. These important modern comforts also make firmware updates completely painless.
And if that wasn't enough, the benefits of the cycle-accurate 1541 Ultimate II+ cartridge are built in.
Typical U64/Uii+ Process:
- Sit on the couch and surf for the latest and greatest games, demos or SIDs you want to check out in a mindless abyss, sort of like fishing. Or, hear about something and download it directly off CSDB.
- Download said files one at a time, or in packages someone else curated, and put them on a USB thumb drive or SD card.
- Walk the USB flash drive over to your Ultimate 64 or Uii+ cartridge and plug it in.
- Fire up your Commodore/U64 and navigate the proprietary user interface system to mount, load and run the software.
- (Sometimes) Realize it was a broken file and start over. (etc.)
I originally picked up an Ultimate 64 (v1.2) in 2018, but then invested in the mild upgrade to the Elite in August of 2022.
And, that was pretty much it. Originally I had plans to create a 100% brand new C64 by also using a MechBoard mechanical keyboard, which was an incredible bit of kit that emerged in 2020 that was short-lived and is no longer available.
The problem was the Plexilaser case was never designed to work with the Mechboard. As such, the mounting holes didn't line up (and the Mechboard's back plate is metal). I ultimately (cough) threw in the towel and used a cost-reduced 64C keyboard with its keycaps instead and moved on.
And frankly, I kind of thought that was it.
Then, on December 28, 2023, Gideon and his team revealed a new firmware update to the U64: v3.11.
This update awakened a small and simple ESP32 module that had been on the U64 sitting dormant for years. It would have been supported sooner, but the pandemic happened and then a global chip shortage. This required Gideon to completely redesign, well, ALL of his hardware designs if he were to continue to supply them. In other words, his original roadmap had been completely set to flame and incinerated.
But, eventually, things started to turn around. So - what's this new update all about?
- 1) WiFi module support. You can quickly hook it up to your home WiFi network in a matter of moments.
- 2) Assembly 64 integration. From a user's point of view it may feel a bit like Fujinet. At a high level, you can now do detailed online searches for literally any kind of Commodore file ever created - on your Commodore machine - and mount, load and run those files over WiFi as if you were mounting them directly off a floppy disk or modern storage device.
- 3) Basic http daemon support. From the source: "This allows some simple files to be served from the Ultimate. This server also implements a ReSTful API, which allows an external device to control the Ultimate with standard web URLs."
- 4) JiffyDOS support for the built-in SoftwareIEC drive. This will continue to improve over time to be more compatible with CMD.
- 5) Serial Bus Mode. The Ultimate 64 can now be used as an external drive, should the desire or need ever arise.
For me, it's all about WiFi and Assembly 64. This upgrade allows the browsing and discoverability of C= software to be almost entirely frictionless. I can't easily express how amazing it was to set this all up today and simply try file after file after file on "real hardware" without the need to even hook up a disk drive or type commands in BASIC. It felt... well, it felt magical.
This single update has completely changed the way I look (and will use) my U64. From a pure usability standpoint, it's making the C64 almost as easily accessible (from a "gray beard's" perspective) as a mobile phone. If there's WiFi nearby, there will be C64 BADASSERY GOING ON!
After performing the update today I am sincerely considering pulling the board out of my very pretty German "Plexilaser" case and moving everything into a more sturdy 64C or Breadbin case. Why? So I can use it with my spare MechBoard and make the U64 a very flexible daily driver for software exploration. My mind is spinning! Everything is questionable! Who invented pork rinds, and why?!
Long live C= and long live the Ultimate64.