Project ideas from Hacker News discussions.

Laptop Based on 6502 CPU

📝 Discussion Summary (Click to expand)

Theme 1 – Historic portables as reference points
- “Well, there was the Commodore SX 64. Not exactly lap sized but portable for sure.” — weinzierl
- “It weighed 23 pounds. It was approximately as portable as a tower PC. You could schlep one around, but it'd get heavy after a while.” — kstrauser
- “Beat the heck out of dragging a 1702, a 1541 and a C64 around, though. I have three and they made regular trips to vintage fests because they were easy to set up.” — classichasclass
- “Not much later there was the Radio Shack Model 100, and a bit after that the Gateway portables, and of course, eventually the NEC Ultralite and eventually the Sharp PC‑6220 … Also, for those with deep pockets there were the GRiD laptops…. ” — WillAdams

Theme 2 – Suitability of a 6502‑based machine for modern work
- “A 6502 is capable of most actual workloads people have, whose profiles actually haven’t changed much. Almost all of our compute goes to GUI and rendering stacks that decorate our actual work.” — user3939382
- “I favor simpler machines, but that seems a bit of a stretch. Most people would like to communicate over the internet without every intermediate hop seeing their traffic … therefore they want TLS which I don't think is practical on a 6502? To say nothing of watching videos and listening to music.” — yjftsjthsd‑h
- “I'd compare to a z80 with 64k of memory, which would be enough to run CP/M. That wouldn't allow TLS, or music playback, but it would allow wordperfect, turbo pascal, a bunch of old C‑compilers, and a spreadsheet or two.” — stevekemp
- “Zoom calls? Maybe Bullshit Jobs was onto something, it seems that my entire work day consists of work decoration.” — Grombobulous

Theme 3 – Technical design and engineering trade‑offs of the LT6502b prototype
- “ 65C02 running at 10 MHz * 46 KByte of user RAM * EhBASIC 22p2 with custom extensions * eWOZMON * Compact Flash for storage * Built in battery (7400 mAh currently) * USB‑PD Rechargable * 10.1″ Screen with 1024x600 and 256 colours * WiFi Modem … * nanoSwinSID for sound” — flopsamjetsam (specs)
- “Surely a laptop prototype based on such a tested and well‑worn CPU with 48 K of RAM would be cool, but shouldn't it sip power? Like shouldn't it last for like months on a charge?” —
system7rocks
- “The display also takes power, quite a lot actually – 2‑5 W.” —
oofbaroomf
- “It's gotta be integrated together (and possibly be at a smaller process size) before you get all the power savings. If you have a real 6502, it has no internal RAM or cache, and you need to send power back and forth to the RAM chips … If you ran a 6502 emulator on a cheap ARM SOC, it would be much lower power.” —
Dwedit
- “Unless you use bank switching, which historically a lot of 6502 machines did use (e.g. Apple III/IIe/IIc, BBC Master 128, Commodore 128, Commodore CBM‑II, etc)” —
skissane*


🚀 Project Ideas

LT6502 DevKit – Integrated Cross‑Development Environment

Summary

  • Provides a unified emulator, debugger, and RA8889/WiFi modem libraries for the LT6502b laptop, removing the need for manual bit‑banging and scattered toolchains.
  • Enables one‑click build‑run‑debug cycles on a host PC, giving instant feedback and lowering the barrier to write C, assembly or BASIC programs for the 6502.

Details

Key Value
Target Audience Hobbyist developers, retro‑computing enthusiasts, educators teaching 6502 programming
Core Feature Integrated cross‑development suite (emulator + debugger + driver libraries + project templates)
Tech Stack Host: Python, Qt/Rust emulator core, cc65 toolchain, VS Code extension; Target: cc65‑compiled 6502 binaries
Difficulty Medium
Monetization Hobby

Notes

  • Commenters lamented the video and memory‑map complexity: “mk_stjames: I'm trying to figure out the video part… I don't see where in the memory map there would even be enough space for a screen buffer that large…” – the devkit abstracts this away.
  • The project aligns with the desire to “make computing approachable again” (MomsAVoxell) by giving newcomers a smooth on‑ramp to real hardware.

SecureWeb Proxy for 6502 Laptops

Summary

  • Offloads TLS/HTTPS and HTML‑to‑text conversion to a low‑cost Raspberry Pi Zero W companion, giving the LT6502b safe, low‑bandwidth web access.
  • Provides a distraction‑free way to read email, news, or fetch documentation without needing a full TCP/IP stack on the 6502.

Details

Key Value
Target Audience Retro‑computer users who want secure, simple internet access (email, RSS, docs)
Core Feature TLS‑terminating proxy that serves a minimal text‑only protocol over UART/WiFi to a lightweight 6502 client
Tech Stack Companion: Raspberry Pi OS, Python, TLS library, simple serial protocol; Device: minimal 6502 C client using cc65
Difficulty Low‑Medium
Monetization Hobby

Notes

  • Users noted TLS impracticality: “yjftsjthsd-h: Most people would like to communicate over the internet … therefore they want TLS which I don't think is practical on a 6502?” – the proxy solves exactly that.
  • Enables the “distraction free digital diary” use case mentioned by lukan while keeping the hardware period‑correct.

LT6502 Memory & Graphics Expansion Board

Summary

  • Adds bank‑switchable RAM (up to 1 MB) and an FPGA‑driven framebuffer controller that offloads pixel pushing from the CPU, solving the display‑memory bottleneck.
  • Lets the LT6502b drive its 1024×600 display at 60 Hz with full colour while keeping the 6502 free for application logic.

Details

Key Value
Target Audience Power users, developers wanting higher resolution/graphics, retro‑gaming enthusiasts
Core Feature Expansion board with bank‑switchable RAM and FPGA framebuffer for the RA8889 display
Tech Stack PCB: KiCad; FPGA: Lattice iCE40 (Verilog); Driver: C library for bank switching & framebuffer
Difficulty High
Monetization Revenue-ready: Hardware kit sales ($49)

Notes

  • Commenters highlighted the memory‑map limitation: “mk_stjames: I don't see where in the memory map there would even be enough space for a screen buffer that large…” and “wang_li: These sorts of project should be using the 68000 or the 65816 which both give a 24 bit address bus.” – the board effectively gives a 24‑bit address space via bank switching.
  • Addresses power concerns raised by system7rocks by keeping the display controller in low‑power FPGA logic, letting the 6502 stay idle most of the time.

Read Later