|
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
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(17)
- Andrius Gailius Mar 28,2023
- Engineer 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
- Engineer 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
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
486 0 0 -
RF Control training board for students based on ESP32 C3
645 0 2 -
Aquarius+ Computer, Standard PCB
854 0 4 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
593 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
515 0 1 -
Nintendo Famicom HVC-001 Controller Shells
615 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
572 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
776 1 5 -