
Apollo
rigidus/rigidus.ru
Contacts: email: i.am.rigidus טּ gmail.com jabber: rigidus@jabber.ru

8bit computer program loader
8bit is an open-source printed circuit board by dustinb, from the dustinb/Make8BitBlink repository on GitHub. It is a 2-layer board of 202.6 × 43.9 mm with 10 parts on 103 nets.
It is built around the 74HC595 and PN2222A. Its parts include 4 transistors, 2 resistors, 2 ICs and 2 connectors. It belongs with the retro computing and games boards and the ESP32 boards of this library.
This is a program loader for Ben Eater's 8 bit computer. This is a work in progress.

| Item | Link |
|---|---|
| ESP32 | https://a.co/d/88cG9Z5 |
| 74HC595 Shift Register | https://a.co/d/fSzBLRR |
| PN2222 Transistors | https://a.co/d/9t9HXHG |
| 40pin Socket Headers | https://a.co/d/aSeVX48 |
| 22awg Hookup Wire | https://a.co/d/aD9MhwA |
The ESP32 polls the api (/run endpoint) for programs periodically. If a program is in a queue the loader hatls the computer and loads the program.
The api can by running docker compose up in the api directory.
Programs are queued in the order they are received. A program can be queued by POSTing to the /program endpoint with the following JSON structure.
{
"clockSpeed": 100,
"time": 20,
"name": "42",
"memory": [
{
"address": 14,
"value": 28
},
{
"address": 15,
"value": 14
}
],
"instructions": [
{
"name": "LDA",
"argument": 14
},
{
"name": "ADD",
"argument": 15
},
{| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | PN2222A | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3, Q4 |
| 2 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 1 | 74HC595 | Package_DIP:DIP-16_W7.62mm | U2 |
| 1 | Conn_01x30_Socket | Connector_PinSocket_2.54mm:PinSocket_1x30_P2.54mm_Vertical | J2 |
| 1 | Conn_01x40_Socket | Connector_PinSocket_2.54mm:PinSocket_1x40_P2.54mm_Vertical | J1 |
| 1 | ESP32 DevKitV1 DoIt | project:ESP32 DevKitV1 DoIt | U1 |
It measures 202.6 × 43.9 mm and has 2 copper layers, 1.6 mm thick.
10 parts, built around the 74HC595 and PN2222A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the dustinb/Make8BitBlink repository on GitHub, at the commit this page was made from: the board is pcb/8bit.kicad_pcb and its schematic pcb/8bit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask dustinb before reusing the design.

rigidus/rigidus.ru
Contacts: email: i.am.rigidus טּ gmail.com jabber: rigidus@jabber.ru

DocBohn/CowPi
Library for the Cow Pi hardware kit used to teach memory-mapped I/O, polling, and interrupts.

Mucio-18/Herramientas_Microchip_XC8-PicAs
Repositorio con archivos include de códigos para microcontroladores PIC con el compilador XC8 pic-as

tibordp/coffee-timer
Kitchen timer on an ATtiny85 with a 7-segment display and a couple of shift registers

felipesantiagoach-ops/cdp1802-8bit-computer
8-bit microcomputer based on the RCA CDP1802, the first CMOS microprocessor. Three stages designed in KiCad: two built and tested (assembly programs, UART, Tiny BASIC, Elf/OS) and a final design with an ADC, I²C/SPI…

jkga/led_matrix_8x4_module
This repository aims to provide a basic program, schematic diagram, and PCB design for an eight by four (8x4) LED matrix with Arduino and SN74HC595 shift register IC


plb500/AutoBloomer-SensorModules
Code and PCB designs for AutoBloomer MQTT sensor modules