|
|
12 MHz crystal |
x 1 | |
|
|
18F2550 |
x 1 | |
|
|
20 pin socket |
x 1 | |
|
|
8 pin socket |
x 1 | |
|
|
BC557 |
x 2 | |
|
|
BC547 |
x 2 | |
|
|
LED |
x 2 | |
|
|
1N4148 |
x 1 | |
|
|
100 uH inductor |
x 1 | |
|
|
22k resistor |
x 1 | |
|
|
12k resistor |
x 1 | |
|
|
100k resistor |
x 1 | |
|
|
10k resistor |
x 5 | |
|
|
1M resistor |
x 1 | |
|
|
2.1k resistor |
x 2 | |
|
|
3.3k resistor |
x 1 | |
|
|
0.1k resistor |
x 23 | |
|
|
330k resistor |
x 2 | |
|
|
100uF capacitor |
x 1 | |
|
|
22pF capacitor |
x 2 | |
|
|
220nF capacitor |
x 1 | |
|
|
100nF capacitor |
x 3 | |
|
|
10uF capacitor |
x 1 | |
|
|
USB-B or micro-B |
x 1 | |
|
|
10 pin female header |
x 2 | |
|
|
5 pin header |
x 2 | |
|
|
3 pin female header |
x 1 | |
|
|
28 pin socket |
x 1 |
Open USB programmer
This project started a long time ago, circa 2007; during that time, as serial and parallel interfaces had recently (almost) disappeared, electronics enthusiasts found very difficult to program microcontrollers; old time serial programmers didn't work any more.
Common solutions were USB to serial adapters or add-on interface chips; but this was essentially going around the problem and still using old school serial communications.
So why not using a native USB interface like the one present in some PIC microcontrollers?
After searching a while I couldn't find an USB programmer which was at the same time functional, free, and open source, so I decided to design one.
The focus is on PIC micros, but also many AVR are supported, as well as serial memories using different interfaces like I2C,SPI,MicroWire,OneWire,UNIO; altogether over 800 devices.
Open USB programmer
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(21)
-
Engineer
Dec 01,2025
-
Engineer
Nov 13,2025
-
Engineer
Dec 24,2024
-
obninformatica
May 02,2024
-
Andrius Gailius
Mar 28,2023
-
Sebastian Mackowiak
Mar 23,2023
-
DT-Electronics
Sep 17,2022
-
Engineer
Mar 01,2022
-
euchcat
May 05,2021
-
Hristo Daskaloff
Feb 16,2021
-
Engineer
Feb 14,2021
-
Donald T
Jan 17,2021
-
Gino Paradiso
Jan 16,2021
-
Jan Hartman
Jan 08,2021
-
Tomasz Tumielewicz
Dec 29,2020
-
ever
Dec 18,2020
-
Commodore Bench
Dec 09,2020
-
Bakanov Nikolai Viktorovich
Dec 09,2020
-
Dustin Smith
Dec 09,2020
-
(DIY) C64iSTANBUL
Dec 07,2020
-
Engineer
Dec 07,2020
- 7 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
-
2design
-
3usability
-
1creativity
-
3content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
1design
-
2usability
-
3creativity
-
5content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
More by Engineer
-
Programmable Mist Maker - XIAO / QT PY Extension
1061 2 1 -
RadioHAT - Raspberry Pi radio development platform
860 0 2 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
1085 0 1 -
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
3322 0 6 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
3930 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
4315 2 2







