A layer of core memory on top of an LED Matrix enables you to use a magnet to draw in core memory and see the effect in real-time! This is Interactive Core Memory and the opportunity to learn how to use core memory down to the transistor level.
With this kit YOU get to weave your very own 64 bits of core memory. You can use it as it is or modify the Arduino firmware, and hack the logic board. The baseline functionality of the kit includes:
64 bits of core memory
64 RGB LED pixels
An ambient light sensor (in the top left of the core board)
Four Hall effect sensor "soft buttons" (bottom of the core board labeled M - + S)
A powerful Teensy 3.2 Arduino compatible micro-controller
4x "AAA" batteries and battery holder
QWIIC Port for I2C compatible expansion
SAO port for I2C + 2 GPIO expansion
In the image below, starting in the upper left, moving clockwise: Logic Board, Core Board, LED Matrix, Stylus, Teensy 3.2.
The five seperate sub-assemblies which are included in the kit are:
1) The Logic Board is 99% assembled. You will install sockets and the battery pack.
2) The Core Board is 10% assembled. You will weave the core memory and install headers.
3) The LED Matrix is 99% assembled. You will install headers.
4) The Stylus is unassembled. Snap apart two boards, slide together, solder the joints.
5) The Teensy 3.2 requires you to install the headers.
The Teensy is pre-programmed with firmware - the latest release from https://github.com/ageppert/Core64/releases which will get you started with basic funcionality.
You can add a variety of readily available hardware accessories such as:
Swap out the "AAA" battery pack for a 1S LiPo and USB charge manager.
SD Card Breakout board
Realtime Clock battery and crystal
Your own ideas via 16 pins of GPIO, Analog in/out, IR in/out
Power access to the battery / 5V0 / 3V3 power rails
SAO compatible devices
The distribution channels have not been established yet. Kits will be available in 2021.
The assembly documentation is a work in process on the following pages. By using GitBook, I'd like to make it easy for you to contribute and help improve the documentation faster than I could alone. I welcome your help!