Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

Programming AVR and 8051 with ULTI-ISP

Programming AVR and 8051 with ULTI-ISP

Using In System Programmers (ISP) is probably the most common way of programming microcontrollers. This is convenient because chips don’t have to be removed from original circuit – this is actual when SMT parts are used. AVR and Atmel’s 8051 micros can be programmed using ISP method. There are many various programming cables and adapters you can choose. Some of them are commercial that cost some money. But hobbyists rather like community products with all open software/hardware benefits. Probably you’ve heard and maybe have famous USASP programmer originally made by Thomas Fischl. Umair Mukati decided to add some improvements to it and built ULTI-ISP ISB programmer that supports AVRs and 8051 microcontrollers. Programmer is built using Atmega8 microcontroller. The PCB is shaped to fit as USB stick – this is convenient to use with laptops. ULTI-ISP can be used with ProgISP software. Continue reading

USB AVR Programmer

Do you know which is the most popular connector, which is frequently being used in the electronic industry? Yeah, the answer is USB and it’s compatible with most of the PC peripherals, such as AVR programmers, printers, scanners and so on. All you have to do is doing a little modification on an old serial AVR In-System_Programmer (ISP) to work with USB connection. Or, it’s also mean that you’re use a USB serial adaptor to connect the AVR ISP with your PC! This will be the solution, but it has to cost you more money than a single FT232BM chip. If you want to cut down the cost, the finest solution is to replace the two transistors, where is used to adapt the RS-232 voltage levels to TTL voltage levels, with a USB to RS-232 chip (such as FT-232BM). For the firmware, you should prefer the Klaus Leidinger’s, as it’s a little bit better and faster than others are. However, you still need to do some modification with the source code, for enables it to work with 11.0592 MHz crystal… Continue reading

Atmega128 development board with MMC/CD slot

It is always good to have handy microcontroller development board where you could test, debug embedded programs. Generally speaking development boards have to be universal and also convenient for interfacing. So usually when people make these tings usually build in some periphery to be ready to use like RS232 interface, MMC/SD slots. So here is one development board with ATmega128 microcontroller which is small but has lots of functionality ready to go like RS232, RS485, ISP, JTAG, MMC/SD connectors. Also it has 62kB of external RAM – so you can run really serious programs without wary. Don’t forget other interfaces like I/O, I2C, SPI, and RTC that are positioned in two additional pin-headers. Continue reading