
Bidirectional level shifters
robertrico/hardware
Personal embedded systems portfolio — circuits, firmware, and physical builds. Each project showcases a hardware concept, toolchain, or interface.

Personal embedded systems portfolio — circuits, firmware, and physical builds. Each project showcases a hardware concept, toolchain, or interface.
AT89S52 is an open-source printed circuit board by robertrico, from the robertrico/hardware repository on GitHub. It is a 2-layer board of 58 × 104 mm with 21 parts on 42 nets, routed with 100 tracks and 0 vias.
Its parts include 9 connectors, 4 capacitors, 1 resistor, 1 IC and 1 switch. It belongs with the 8051 (CH55x, STC, AT89) boards of this library.
Welcome to my Embedded Systems Portfolio. This document introduces several projects, highlighting their objectives, technologies, and current status.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 22pF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2 |
| 1 | 0.1µF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C4 |
| 1 | 10kΩ | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1 |
| 1 | 10µF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C3 |
| 1 | 11.05920 MHz | Crystal:Crystal_HC49-U_Horizontal | Y1 |
| 1 | ALE | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J5 |
| 1 | AT89S52 | Socket:DIP_Socket-40_W11.9mm_W12.7mm_W15.24mm_W17.78mm_W18.5mm_3M_240-1280-00-0602J | U1 |
| 1 | GND | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J8 |
| 1 | P0 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | P1 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1 |
| 1 | P2 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J3 |
| 1 | P3 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J4 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | USB_B_Micro | Connector_USB:USB_A_Connfly_DS1095 | J7 |
| 1 | VCC | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J9 |
| 1 | ~{PSEN} | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J6 |
The 17 most common of 21 parts.
It measures 58 × 104 mm and has 2 copper layers, 1.6 mm thick.
21 parts. 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 robertrico/hardware repository on GitHub, at the commit this page was made from: the board is vintage/AT89S52/schematic/schematic.kicad_pcb and its schematic earth_rover/receiver/design/schematics/receiver_schematic.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 robertrico before reusing the design.

robertrico/hardware
Personal embedded systems portfolio — circuits, firmware, and physical builds. Each project showcases a hardware concept, toolchain, or interface.

gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad

Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.

