🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    CardPuter ADV Doom - Keyboard Fix (First Working Firmware)

    Scheduled Pinned Locked Moved Cores
    1 Posts 1 Posters 39 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H Offline
      hanjourney
      last edited by

      Hey everyone!

      CardPuter ADV Doom Banner

      I got my CardPuter ADV and found Doom on M5Burner — flashed it, got a black screen. Tried other versions, the game loaded but the keyboard was completely dead. Just the demo loop playing with no input.

      Turns out all existing Doom firmwares use the old 74HC138 GPIO keyboard driver from the original CardPuter. The ADV uses a TCA8418 I2C keyboard controller — completely different hardware. GitHub issues #3 and #10 reported this, but no one had fixed it.

      So I forked the repo, rewrote the keyboard driver for TCA8418, fixed the partition table (custom 6 MB layout), and upgraded to ESP-IDF v5.5.1.

      Doom running on CardPuter ADV

      Everything works now — keyboard input, sound effects, music, save/load, cheats. Should be the first Doom firmware that actually runs on CardPuter ADV.

      Doom gameplay

      Pre-built binaries & source code:
      https://github.com/MAXXTANG/CardPuterAdvancedDoom

      Original upstream by zspuspoki:
      https://github.com/zspuspoki/CardPuterAdvancedDoom

      Hackster.io project page:
      https://www.hackster.io/hanjourney/cardputer-adv-doom-firmware-fix-port-d900fd

      Hope this helps other ADV owners who want to play Doom!

      1 Reply Last reply Reply Quote 0

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      • First post
        Last post