This versatile Flash Board provides a solution to the problem, that program code was usually downloaded via a serial interface. It is built around an AT89C5131A, which is an extended 8051-family microcontroller with an 80C52 core and a Full Speed USB port. As a sort of bonus, the IC has a complete update interface for downloading new firmware. Atmel also provides suitable software in the form of its FLIP program, which is available free of charge.