Project ideas from Hacker News discussions.

A 386 PC for Your RP2350

📝 Discussion Summary (Click to expand)

1. Nostalgia for low‑end retro installations
Many commenters reminisced about fitting entire operating systems onto floppy disks or squeezing them onto barely‑adequate hardware.
- “Looks like it can even run Windows 96. Incredibly cool. I'll have to try if it runs my old Slackware kernal 1.2.13 some time.” – weinzierl
- “Eight Megabytes And Constantly Swapping.” – my123
- “It 'technically' can – I used Win95 on an AMD 386DX with 4 MB of RAM back in the 90s for a little.” – badsectoracula

2. Opinions on the Raspberry Pi RP2350 microcontroller
The RP2350 sparked debate over its value, flexibility, and shortcomings compared with other MCUs.
- “Are you kidding me? It costs a fraction of the competition and you can use just about any pin for anything you want! It makes designing boards for the RP series so simple and easy!” – riskable
- “Overrated surely? It's a pretty bog standard MCU, no wireless support, mediocre deep sleep… The only standout feature is PIO which is definitely interesting but very niche.” – IshKebab

3. Feasibility and limits of emulating x86/MMU‑less hardware
Discussants questioned whether a tiny MCU could truly emulate older PCs, focusing on MMU emulation, performance scaling, and practicality.
- “Wow. How can it do this without an MMU?” – joshmarinacci
- “MMU can be emulated as part of emulated architecture. Its totally possible to have software only mmu.” – iberator
- “Maybe never with current technology? … modern CPUs are 1000x or more faster single‑thread. Since maybe 2012 that hasn't moved anywhere near that, certainly less than 10x.” – supergarfield


🚀 Project Ideas

ISA Bus Bridge for RP2350

Summary

  • Provides a hardware breakout board and open‑source software stack that exposes ISA bus signals via the RP2350’s GPIOs, enabling connection of legacy ISA cards (multi‑I/O, sound, etc.) and emulation of RS‑232/printer ports.
  • Core value: Lets retro‑computing enthusiasts reuse vintage ISA hardware with a modern, low‑cost MCU, solving the missing ISA emulation pain point.

Details

Key Value
Target Audience Retro‑computing hobbyists, embedded developers, educators needing ISA legacy hardware
Core Feature GPIO‑based ISA bus emulator with level‑shifting breakout board and driver library
Tech Stack C/C++ (RP2350 SDK), KiCad (hardware), Python (configuration tool), optional Verilog for FPGA glue
Difficulty Medium
Monetization Hobby

Notes

  • HN users lamented the lack of ISA and RS‑232 support: “Also this doesn’t emulate ISA bus… Which is a shame.” (kees99) and “Does it emulate RS232 ports…?” (burstmode). This bridge directly addresses those gaps.
  • Open‑source hardware invites community improvements, possible Kickstarter kits, and discussion on integrating with emulators like QEMU or DOSBox for mixed real/virtual setups.

MCU Pin‑Mux & PIO Generator (Configurator)

Summary

  • A web‑based configurator that lets users select peripherals (I²C, SPI, UART, PWM, PIO programs) for the RP2350 (and other MCUs), validates against errata, and outputs ready‑to‑compile C/C++ code with pin assignments and PIO assembly.
  • Core value: Eliminates tedious manual pin‑mux lookup and errata checking, reducing development time and errors.

Details

Key Value
Target Audience Embedded firmware developers using RP2350, STM32, ESP32, etc.
Core Feature Drag‑and‑drop peripheral selection, automatic pin‑mux assignment, errata‑aware validation, code export
Tech Stack React frontend, Node.js backend, WebAssembly PIO simulator, OpenAPI spec for code generation
Difficulty Medium
Monetization Hobby

Notes

  • Commenters complained about STM32 pin‑config pain and ESP32 complexity: “It’s a pain in the ass!” (riskable) and “configuring the damned thing can get really complicated.” This tool offers a unified, visual solution.
  • Open‑source project could be hosted on GitHub, integrated with PlatformIO/VS Code, sparking discussion on best practices for MCU configuration and PIO program sharing.

Floppy Disk Image Builder & Legacy OS Service

Summary

  • A web service (and CLI tool) that takes a directory of files and creates bootable 1.44 MB floppy disk images (FAT12) for DOS, Windows 95, Slackware, etc., supporting multi‑disk sets and providing a library of pre‑built retro OS images.
  • Core value: Removes the hassle of hunting for physical floppies and manually crafting images, letting users instantly provision legacy OS media for emulators or real hardware.

Details

Key Value
Target Audience Retro‑computing hobbyists, educators, emulator users
Core Feature One‑click image generation, multi‑disk support, built‑in image library, API for automation
Tech Stack Python (or Go) backend, Flask/FastAPI, React frontend, mtools/libfat for image creation, Docker deployment
Difficulty Low
Monetization Hobby

Notes

  • Users recalled the tedium of floppy hunting: “Just need to find where you stored all 20 floppy disks…” (fifilura) and “Eight Megabytes And Constantly Swapping” (my123). This service automates that process.
  • Shareable images and API encourage discussion on legal archiving, preservation of old software, and integration with emulators like DOSBox, PCem, or QEMU.

Read Later