All Projects → DutchMaker → Apple-1-Mini

DutchMaker / Apple-1-Mini

Licence: other
A minified replica of the Apple 1

Programming Languages

C#
18002 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Apple-1-Mini

wiki
从diy行为艺术到diy苏格拉底式对话,从diy一个仪式到diy一次旷课,各种活动指南的百科。diy💔是706孵化的一个非代码开源项目。
Stars: ✭ 49 (+53.13%)
Mutual labels:  diy
ketos
Cross Container Builder (Ketos), a tasting project for Go Hackathon 2017 Shanghai. This project aims to help you building a docker image in CI platform better.
Stars: ✭ 20 (-37.5%)
Mutual labels:  diy
Thistle
6502 based architecture for OpenComputers
Stars: ✭ 26 (-18.75%)
Mutual labels:  6502
IndyMill
Open Source DIY Metal CNC Machine
Stars: ✭ 85 (+165.63%)
Mutual labels:  diy
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (+75%)
Mutual labels:  diy
SkiPi
Skywire on Raspberry Pi
Stars: ✭ 16 (-50%)
Mutual labels:  diy
ATtiny13-TinyUPS
Uninterruptible Power Supply
Stars: ✭ 92 (+187.5%)
Mutual labels:  diy
mechanical-keyboard
⌨️ Resources related to my mechanical keyboard build.
Stars: ✭ 14 (-56.25%)
Mutual labels:  diy
TSynth-Teensy4.1
TSynth for Teensy 4.1
Stars: ✭ 101 (+215.63%)
Mutual labels:  diy
UC2-GIT
Respository for Open-Science modular microscope system.
Stars: ✭ 325 (+915.63%)
Mutual labels:  diy
ATtiny13-TinyTacho
Simple RPM-Meter
Stars: ✭ 36 (+12.5%)
Mutual labels:  diy
nes-pipeline
🔄 Continuous integration for NES homebrew that adds screenshots taken in the cloud.
Stars: ✭ 88 (+175%)
Mutual labels:  6502
XATC
DIY CNC Automatic Toolchanger
Stars: ✭ 47 (+46.88%)
Mutual labels:  diy
mcp3008.js
A node.js module for querying an mcp3008 analog/digital converter.
Stars: ✭ 24 (-25%)
Mutual labels:  diy
Nerf-Gun-Call-of-Duty-Warzone-Controller
DIY Call of Duty Warzone controller built using a nerf gun powered by the Raspberry Pi 4.
Stars: ✭ 18 (-43.75%)
Mutual labels:  diy
nvim-highlite
A colorscheme template that is "lite" on logic for the developer.
Stars: ✭ 163 (+409.38%)
Mutual labels:  diy
js-nes-emulator
NES emulator in javascript.
Stars: ✭ 12 (-62.5%)
Mutual labels:  6502
ATtiny13-TinyRemoteXL
12-Button IR Remote Control
Stars: ✭ 33 (+3.13%)
Mutual labels:  diy
homify
🏡 Open-source home automation / smarthome platform running on PHP (Laravel).
Stars: ✭ 45 (+40.63%)
Mutual labels:  diy
Wordclock
Diy Wordclock with an esp32 and ws2812b Leds
Stars: ✭ 19 (-40.62%)
Mutual labels:  diy

Apple 1 Mini

This build is currently in progress

This project is a minified replica of the Apple 1.
It's built around a 6502 CPU, 6821 PIA (Peripheral Interface Adapter), RAM and ROM - just like the original Apple 1, but it uses an Arduino Nano to enable serial communication between the Apple 1 board and an external computer that acts as terminal.
That means you can't hook up a keyboard and monitor directly to the board (yet!).

The project is heavily inspired by the Briel Computers Apple 1 Replica and The Ben Heck Show!

What I have done:

  • Redesigned the circuit so I would fully understand every aspect of it.
  • Designed a PCB that can be easily produced and included in a modular DIY kit for anyone that wants to build this at home.
  • Programmed the ROM so it only contains BASIC, Krusader (assembler) and the Woz Monitor (memory monitor).
  • Written firmware for the Arduino to enable serial communication in a way that gives the real Apple 1 feeling.
  • Written a simple utility to upload data to the computer. This proved to be difficult with existing tools as there need to be specific delays in sending the data.

What I have planned:

  • Design an expansion board that allows you to connect a keyboard an monitor directly to the board and run the Apple 1 standalone. The main PCB has an expansion header that allows an expansion board to be put on top of it (like a breakout board).
  • Design a modular casing with laser cut parts. The casing will house the main board, but additional layers can be put on top of it to increase its size and allow for expansion boards to be added later on.
  • Release several varations of a DIY kit for this project (PCB only, PCB + passives, PCB + passives + casing, complete kit, etc.) so others can easily build the computer at home.

Pictures of revision 1:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].