
Relatively Universal ROM Programmer
AndersBNielsen/Relatively-Universal-ROM-Programmer
Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.

This project showcases a custom-designed PCB that acts as an attachment board (shield) for the Arduino Uno. The board simplifies the process of bootloading ATmega328P microcontrollers by providing an easy-to-use interface.
ATMEGA Programmer is an open-source printed circuit board by BruderHood, from the BruderHood/ATmega328P-Bootloader-Shield-for-Arduino-Uno repository on GitHub. It is a 2-layer board of 53.8 × 69.1 mm with 37 parts on 51 nets, routed with 141 tracks and 6 vias.
It is built around the ARDUINO UNO R3. Its parts include 2 capacitors, 2 resistors, 1 diode, 1 connector and 1 crystal. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.
This project showcases a custom-designed PCB that acts as an attachment board (shield) for the Arduino Uno. The board simplifies the process of bootloading ATmega328P microcontrollers by providing an easy-to-use interface.

Features:
Custom PCB Design: A unique shield designed specifically for the ATmega328P, featuring pinouts clearly labeled to facilitate easy connection with the Arduino Uno. Arduino Uno Compatible: Simply plug this shield into an Arduino Uno and use it to burn bootloaders onto ATmega328P chips. Minimal Components: The board uses only the necessary components such as resistors, capacitors, and crystals to ensure proper bootloading functionality. Pinout Labels: All relevant ATmega328P pins (P0–P28) are clearly labeled, along with their corresponding Arduino Uno pins for ease of use. Oscillator and Reset Circuit: Includes a crystal oscillator and a manual reset switch for reliable clock signal generation and reset control.

How It Works:
This shield is designed to simplify the process of bootloading ATmega328P microcontrollers using the Arduino Uno as an In-System Programmer (ISP). Simply insert an ATmega328P into the ZIF (Zero Insertion Force) socket, connect the Arduino Uno, and follow the typical bootloading process via the Arduino IDE.
Insert the ATmega328P: Place the microcontroller into the ZIF socket. Plug the Shield into Arduino Uno: This shield is designed to fit directly onto the Arduino Uno. Open Arduino IDE: Select the appropriate board and burn the bootloader via the “Burn Bootloader” option.
Components:
ZIF Socket: Allows easy insertion and removal of ATmega328P chips without the need for soldering. 16 MHz Crystal Oscillator: Ensures a stable clock signal required by the ATmega328P. Capacitors: Decoupling capacitors to ensure smooth operation. Reset Button: Provides manual reset control.
Usage:
Insert the ATmega328P microcontroller into the ZIF socket. Connect the board to the Arduino Uno. Open Arduino IDE and select Tools > Board > Arduino Uno. Go to Tools > Programmer > Arduino as ISP. Click Tools > Burn Bootloader to load the bootloader onto the ATmega328P.
License
This project is open-source and can be freely used and modified. Contributions and improvements are welcome!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | AREF/P21, AVCC/P20, GND/P8, GND/P22, PB0/P14, PB1/P15, PB2/P16, PB3/P17, PB4/P18, PB5/P19, PB6/P9, PB7/P10, PC2/P24, PC3/P25, PC6/P1, PCO/P23 +12 |
| 2 | 22pF | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C1, C2 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | Arduino_UNO_R3 | Module:Arduino_UNO_R3 | A1 |
| 1 | Conn_01x28 | Package_DIP:DIP-28_W7.62mm_LongPads | J1 |
| 1 | Crystal | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | LED | LED_THT:LED_D3.0mm | D1 |
The 36 most common of 37 parts.

AndersBNielsen/Relatively-Universal-ROM-Programmer
Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.

AlanFord/self-balancing-stick
Dual Axis Reaction Wheel Inverted Pendulum

Edging-Machines/Edging-Machines
This repository is intended to contain as much information as possible about building, designing, prototyping, and using automated edging machines.

PedroCNeves/AC_ChargingStation
A learning project to create an EV AC Charging station based on an Arduino Uno

jonsag/arduTester
An arduino component tester based on https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4


ICRS/101
The all-new open source Robotics 101 course from ICRS. It's specifically designed to be run in hackspaces, after school clubs and university societies.

It measures 53.8 × 69.1 mm and has 2 copper layers, 1.6 mm thick.
37 parts, built around the ARDUINO UNO R3. 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 BruderHood/ATmega328P-Bootloader-Shield-for-Arduino-Uno repository on GitHub, at the commit this page was made from: the board is ATMEGA Programmer.kicad_pcb and its schematic ATMEGA Programmer.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 BruderHood before reusing the design.