我制作了一台袖珍的麦金托什电脑。
I built a pint-sized Macintosh

原始链接: https://www.jeffgeerling.com/blog/2026/pint-sized-macintosh-pico-micro-mac/

## Pico Micro Mac:树莓派上的微型麦金托什 这个项目将经典的麦金托什体验带到树莓派Pico上,利用Matt Evans的Pico Micro Mac固件。该构建灵感来自Ron’s Computer Videos和Action Retro的设置,输出到640x480 VGA显示器,并支持USB键盘/鼠标输入。 最初的麦金托什拥有128KB的RAM,而这个Pico版本拥有208KB——增加了63%!最新的适配板(V3)通过集成的microSD卡支持和无焊接Pico WH兼容性简化了构建。设置包括将.uf2文件(固件)和.img文件(操作系统)分别刷入Pico和microSD卡。 然而,Pico有限的SRAM限制了应用程序的大小;较大的程序或模拟器(如Apple II)可能由于内存不足而失败。目前不支持声音。尽管存在这些限制,成本约为20美元,Pico Micro Mac提供了一种引人入胜且经济实惠的方式来体验早期的麦金托什计算,并充当了很好的学习工具。

``` Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我制作了一个袖珍版 Macintosh (jeffgeerling.com) 8 分,由 ingve 发表于 54 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```
相关文章

原文

To kick off MARCHintosh, I built this tiny pint-sized Macintosh with a Raspberry Pi Pico:

Pico Micro Mac running System 5.3

This is not my own doing—I just assembled the parts to run Matt Evans' Pico Micro Mac firmware on a Raspberry Pi Pico (with an RP2040).

The version I built outputs to a 640x480 VGA display at 60 Hz, and allows you to plug in a USB keyboard and mouse.

Since the original Pico's RAM is fairly constrained, you get a maximum of 208 KB of RAM with this setup—which is 63% more RAM than you got on the original '128K' Macintosh!

Hardware

I was inspired to try this out after seeing the setup on Ron's Computer Videos and Action Retro.

Pico Micro Mac - Hardware pre-assembly

And almost two years ago now, I bought all the parts for the build:

As with most of my projects, the parts have been sitting in a box long enough that a new version exists which makes the build even easier! Ron (of Ron's Computer Videos) designed a 'V3' version of the Pico Micro Mac adapter, which makes the setup much easier:

  • It integrates the microSD card adapter right into the main board (no need for a little 'microSD card HAT' soldered precariously on top of some header pins)
  • It has two rows of female headers, so you can just buy a Pico WH ('With Headers') and plug it in—no soldering required!

Since I had purchased the V2 version a couple years ago, I had to do a little soldering before I could flash it with a Macintosh ROM and OS image:

Pico Micro Mac - Soldering on the microSD card HAT

If you'd like to see the full setup, along with some video of me trying out games and applications on System 5.3 (pre 'Mac OS' days!), you can watch the video below:

If you just want to see how to finish setting up a Pico Micro Mac (any version, including v3), read on!

Pico setup (Mac OS on a Pi Pico)

You can set up the Pico before or after putting together all the hardware, all you need to do is plug it into a computer with a micro USB cable.

First, you need a .uf2 file to flash the Pico. This is the firmware based on pico-mac which runs an early version of Mac OS, and contains all the necessary system files to boot and display VGA.

In my case, since I am using the microSD Card HAT, I downloaded the Firmware for Pico with SD Card Hat (208K + VGA Resolution) directly from the PicoMicroMac UF2 Creator page.

Pico Micro Mac - plug Pico into USB port while holding down BOOT

To flash the UF2 to the Pico:

  1. Hold down the 'BOOT' button on the Pico while plugging it into your computer via the micro USB connector
  2. After the drive mounts, copy the downloaded .uf2 file directly to the root of the drive.
  3. After the copy is complete, the Raspberry Pi Pico will automatically restart itself, and unmount from your computer. You can safely disconnect it now.

If, like me, you're also using the microSD Card HAT, you will also need to copy a umac0.img file like the one provided on the PicoMicroMac UF2 Creator page, in the "PicoMicroMac with SD Hat" section.

Format a microSD card as FAT32 (I used Raspberry Pi Imager to do this), and then copy the umac0.img file directly to the root of the drive.

The Pico Micro Mac firmware will mount this disk during startup.

Plugging it all in

Pico Micro Mac - booted into Mac OS System 5.3

To boot up the Pico Mac:

  1. Plug a VGA monitor into the VGA port.
  2. Plug a micro USB to USB-A adapter or hub into the Pico's micro USB port, then plug a keyboard (ideally a keyboard with a built-in hub) and mouse into the adapter.
  3. Plug micro USB power into the PicoMicroMac board's micro USB port.

Assuming you put everything together correctly and the Pico is flashed, it should boot up, with a 'Welcome to Macintosh' splash screen, then the Mac OS desktop.

Usage

Pico Micro Mac - running over VGA monitor

Probably the biggest limitation of this setup is the Pico's SRAM, which only allows up to 208 KB of RAM to be allocated to Mac OS.

Matt Evans (evansm7 on GitHub) has done some work with RP2350 to enable more memory—up to 4MB in one test running System 7.5.5!. But that capability is still in the more experimental stage, as only a few people have been testing on the RP2350 so far.

If you use the sample images provided by the UF2 Creator page, the applications provided should all run within the 208 KB of available RAM.

But if you want to run larger applications, or games that were built specifically to run on later Macs like the 512K or Mac Plus, they'll likely complain about running out of memory.

Action Retro tried running ][ in a Mac, but it also complained there wasn't enough RAM to emulate an Apple II.

Sound also doesn't work—see this issue, and we probably won't see more specialized features like AppleTalk, SCSI, and printer support any time soon.

Conclusion

Early Macintosh computers were very limited in what they could do—despite the $2,495 price tag (almost $8,000 today, adjusted for inflation).

The Pico Micro Mac is even more limited... but what do you expect for a setup that cost me around $20 (about $5 in 1984 dollars!)?

In reality, this setup is mostly useful for learning and the novelty.

联系我们 contact @ memedata.com