moxon-frame-generator
simple generator for 3D-printed frames for a moxon rectangle antenna
Classic Mac OS in an AliExpress Maclock — Pi Zero 2W + Basilisk II + custom PCB
git clone https://github.com/wr/macintosh-mini.gitwr/macintosh-mini
Macintosh MiniTurn a Maclock alarm clock into a working Mac with a Raspberry Pi Zero.
What is it? ⬪ Shopping list ⬪ Hardware build ⬪ Software install ⬪ Donate
I recorded a full build video that you can watch here.
A Maclock is a cheap alarm clock built into a shockingly accurate miniature Macintosh shell. This project guts one and rebuilds it around a Raspberry Pi Zero running a real 68k or PowerPC emulator, so the tiny Mac actually boots System 7, plays the startup chime, and runs vintage software. Buttons, brightness, sound, wi-fi, bluetooth, and battery all work.
Color: OTGV8DO-AFH.Follow the Maclock hardware guide to assemble the Macintosh Mini. I also recorded a walkthrough video that goes into much more detail than the written guide.
Flash the OS. Install Raspberry Pi OS (Lite) 64-bit onto an SD card.
Bring your own Mac OS. Copy a Mac OS disk image and a ROM file to the Pi — the installer auto-discovers them in $HOME. Two emulators are offered (it defaults to Basilisk II):
064DC91D) and a disk image.Rename your ROM file to ROM (no extension). Disk images are readily available online; I recommend the BlueSCSI image library.
Disk images that work: any raw hard-disk image —
.hda,.img,.dsk,.hfv,.vhd(the extension doesn't matter) — and Apple.sparsebundle. Don't work:.dmg,.image/.smi,.toast, or anything still zipped (.zip/.sit).
scp ROM yourdisk.hda <user>@<pi_ip>:~/
Run the installer. SSH into the Pi and run:
curl -fsSL https://raw.githubusercontent.com/wr/macintosh-mini/main/setup.sh | bash
The script reboots your Pi when done, and it should Just Work™️.
The Pi boots straight into the Mac. A few controls:
macintosh — run this from the prompt to boot the Mac again.Re-run the installer any time to update an existing install — it keeps your disk image and settings. To switch emulator, pick the other one (Basilisk II ⇄ SheepShaver); each core's prefs are preserved.
Prefer to do it by hand? Every step the script runs is documented:
Open a GitHub issue — happy to help.
Startup chimes and crash sounds are mirrored from D. Schaub's Apple Sounds collection at https://froods.ca/~dschaub/sound.html. All sounds are © Apple, Inc.
While this project is free and open source, donations are deeply appreciated, and make ongoing development and support possible. Donate now
Copyright © 2026 Wells Riley. The maclock-pcb/ PCB design is licensed under CC BY-NC-SA 4.0. The rest of the repository is published as-is for personal, non-commercial use.
more like this
simple generator for 3D-printed frames for a moxon rectangle antenna
GPX 轨迹转 3D 可打印地形模型 | Hiking trail to 3D printable terrain | Electron + Vue。 一款面向户外爱好者与 3D 打印玩家的 Web 工具。将 GPX 徒步/骑行轨迹一键转…
search projects, people, and tags