
8051 Transmitter End
D-curs-D/8051_Serial_Comm
8051 based serial communication. The PCB Design was done on KiCAD, the simulations were done using proteus and code on keil studios.

Atmel 8051 USB programmer using a SiLabs EFM8UB1 device.
Atusbprog is an open-source printed circuit board by mwbrown, from the mwbrown/atusbprog repository on GitHub, published under the MIT licence. It is a 2-layer board of 91.4 × 61 mm with 30 parts on 68 nets, routed with 220 tracks and 4 vias.
It is built around the AT89S52-24PU, SN74HCT125D and LTL2R3KGD-EM, with the LTL2R3KRD-EM, LTL2R3KYD-EM and SMH-110-02-L-D among its other parts. Its parts include 10 diodes, 5 capacitors, 5 connectors, 4 resistors and 2 ICs. It belongs with the 8051 (CH55x, STC, AT89) boards of this library.
This project is intended as an exercise in learning about the following:
Currently, this project is in the very early stages where only experimentation between Linux and the SLSTK2000A have been done to toggle some LEDs, etc.
This will eventually be used as the foundation of a command/response type device that can be used to program Atmel microcontrollers. In order to accomplish this, a daughter card with one of these microcontrollers will be designed to be plugged into the side of an SLSTK2000A as an exercise in PCB design. This is not strictly required, per-se as the micros can be wired over to a breadboard, but the PCB design will prove to be a useful learning experience.
Current plans for device support are AT89S series C51-based microcontrollers, due to their simple SPI-based programming protocol. If flash space allows, a potential addition would be supporting AVR serial programming.
A preliminary list of devices is:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | LTL2R3KGD-EM | LEDs:LED_D5.0mm | D1, D2, D3, D4, D5, D6, D7, D8 |
| 3 | Conn_01x08 | Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm | J3, J4, J5 |
| 2 | 0.1u | Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm | C1, C5 |
| 2 | 1.2k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R4 |
| 2 | 30pF | Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm | C3, C4 |
| 2 | SW_Push | Buttons_Switches_THT:SW_PUSH_6mm | SW1, SW2 |
| 1 | 0 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 1.2k | Resistors_THT:R_Array_SIP9 | RN1 |
| 1 | 100k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 24 MHz | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | 47u | Capacitors_THT:CP_Radial_D8.0mm_P3.50mm | C2 |
| 1 | AT89S52-24PU | Housings_DIP:DIP-40_W15.24mm_LongPads | U2 |
| 1 | Conn_01x04 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J2 |
| 1 | LTL2R3KRD-EM | LEDs:LED_D5.0mm | D9 |
| 1 | LTL2R3KYD-EM | LEDs:LED_D5.0mm | D10 |
| 1 | SMH-110-02-L-D | Socket_Strips:Socket_Strip_Straight_2x10_Pitch2.54mm_SMD | J1 |
| 1 | SN74HCT125 | Housings_DIP:DIP-14_W7.62mm | U1 |

D-curs-D/8051_Serial_Comm
8051 based serial communication. The PCB Design was done on KiCAD, the simulations were done using proteus and code on keil studios.

HeyPCB/hello-8051
HELLO: a tiny 8051 computer shaped like a 1984 desktop. AT89S52, 32 KB SRAM, 128x64 ST7920 LCD, USB-C. 112 x 158 mm 2-layer KiCad 10 board, DRC clean, firmware that writes hello. Built through HeyPCB's MCP server.

SteveLRojas/AT89S52_dev_board
Simple development board for AT89S52 microcontrollers

adbsolutions/ElectronULA
Project to create replacement ULA board for Acorn Electron

MITEVT/opel_motor_interface
Firmware for MIT EVT's Opel GT Motor Interface Module

AudioMorphology/Europi
Opensource sequencer software for Raspberry Pi equipped with Eurorack-compatible hardware


google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
It measures 91.4 × 61 mm and has 2 copper layers, 1.6 mm thick.
30 parts, built around the AT89S52-24PU, SN74HCT125D, LTL2R3KGD-EM and LTL2R3KRD-EM. 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 mwbrown/atusbprog repository on GitHub, at the commit this page was made from: the board is hw/kicad/atusbprog/atusbprog.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).