• on Computer/Software/Internet
  • Published in issue 11/2007 on page 0
About the article

USB Flash Board

An 8051-based system for rapid software development

USB Flash Board

Flash microcontrollers are easy to program, which makes them suitable for rapid software development environments and educational uses. In the past, program code was usually downloaded via a serial interface, but nowadays many PCs (especially laptops) only have USB ports. Our versatile Flash Board provides a solution to this problem.

Downloading of this magazine article is reserved for Elektor Members only.
Already a member? click here to log in.
Gerber file

CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor Members can exclusively download these files for free as part of their Membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service. Elektor recommends its business partner Eurocircuits as the company of choice for its own prototypes and volume production in selected cases.


R1 = 1kΩ5 8-way SIL array

R2,R3 = 27

R4,R12 = 1kΩ5

R5 = 100

R6,R7,R11 = 4kΩ7

R9 = 8-way 10kΩ array

R10 = 1k

P1 = 10kΩ potentiometer



C3 = 2nF2

C4 = 10nF

C1,C2,C5,C6,C7,C14,C15,C16 = 100nF

C8 = 10µF 16V

C9 = 1µF 16V

C12 = 1000µF 16V

C13 = 100µF 25V


D1-D8,D12 = LED, red, low-current

D9 = BAT46

D10 = 1N4001

D11 = zener diode 6V2

IC1 =  AT89C5131AM

IC2 = 7805

X1 = 12MHz quartz crystal


JP1,JP4 = 2-way SIL pinheader

JP2,JP3 = 3-way SIL pinheader

K2 = USB-A socket

K3,K6,K8 = 10-way boxheader

K4 = 6-way (2x3) pinheader

K7 = 14-way boxheader

K9 = mains appliance socket, PCB mount

S1,S3-S6 = miniature pushbutton

PLCC socket

PCB, # 070125-1 from Elektor SHOP

Kit of parts, # 070125-71 from Elektor SHOP
Loading comments...