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

PICADC – The Marvelous PIC Based A/D Converter

Do you have any plan for this weekend? If you haven’t got any, then would you mind to spend the day building this marvelous PIC based A/D converter? Frankly, many home hobbyists have been familiar with the A/D converter, as it’s one of the common electronic devices that being used in most projects! Let’s cut the long story short! This PICADC is a very simple 12-bit, 8-channel analog to digital converter. It built based on PIC16F84 microcontroller and a MAX190 ADC. It equipped with four additional digital inputs, which can be connected to the PC through the serial interface RS-232. The PC is responsible to programming the entire sequence of sampled channels and sampling frequency. The maximal sampling frequency has been limited by the data transmission rate. The PICADC’s analog input voltage is ranged between -2.5V to 2.5V, while its digital inputs might probably be used, just for recording additional digital signals. Since the device is quite small, you can mount it on a small-sided printed board easily. If you’re intend to eliminate the external ADC and multiplexer, then you… Continue reading

Let’s Rock n Roll with This Fantastic eDrum!

Do you have the passion on music industry, especially with the drum? Honestly, most of the neighbors can’t really stand with all the loud drumming sound all day long, hence you’re probably ended up by getting endless complaints from the neighborhood! If you’re frustrated and want to find the solution for the above matter, then this eDrum might be the perfect match for you! For your information, it’s not a hard task to build an electronic Trigger to MIDI converter module that based on PIC Microcontroller. Basically, the eDrum design is mainly based on PIC16F877 RISC microcontroller from Microchip running at 20MHz, by two line LCD with backlight on it and some operational amplifiers. eDrum will has these following features: 22 analog inputs, 2 digital inputs, 22 input gain potentiometers, 4 control buttons, one MIDI out and one serial RS-232 out. For your information, the main goal of this design is to use the cheap and easy to find electronic components, but it must be maintaining the optimal results. By using this eDrum, you’re now can slow down the volume… Continue reading

The Portable Color TFT LCD Controller Will Spice Up Your Life!

You’ve searched all over the places to find the genuine color TFT LCD controller? Honestly, you’re mostly getting nothing from the searching, as most of the affordable and small color LCDs are being controlled by particular chips, where these chips didn’t available to the public at all! Yeah, you must be very frustrated when you found out the truth, isn’t it? Well, there’s always some good solutions for any problem. Since the stuff you’re looking around doesn’t available on the market, then it’s time to build your very own color TFT LCD controller. For your information, the color TFT LCD controller that you’re going to build here is different from the ordinary, where it uses two AVR microcontrollers to generate the signals needed to control a color TFT LCD. For the display, a 160×240 dot Sony ACX705AKM will be the perfect choice. By the way, an ATMega8515 microcontroller is being used in this project, due to its efficiency in collecting the color pixel data from static RAM and controls the LCD by generating digital CRT video signals! Beside that, an… Continue reading

The Smart and Comprehensive Servo Tester 2

Does anyone here ever involve with Servo Tester 2 before? Well, if you didn’t know what this Servo Tester 2 all about, a combination of hardware and software is used to make a pulse width signal between 1 and 2ms. Technically, the signals will be used to control common R/C servos. Today, you’ll have the chance to challenge yourself, by simply develop a smart and comprehensive Servo Tester 2! The Servo Tester 2 can be generates two separate signals to drive two servos and it has its own sweep mode for stress testing servos. The LCD that being applied on this project is the 2×16 character LCD. Since this is a very simple interface, thus it can access all features with just a single rotary knob with the integrated push button! Plus, the RS-232 connection will allow you to write your very own program and it can be used to control every feature of the tester. Lastly, you’re allowed to use the Servo Tester 2 hardware and software because both of them are free. As a result, you can copy,… Continue reading

Challenge Yourself By Developing an Alpha’s System!

Have you ever heard about this word, “Cryptanalysis” before? If you don’t, then you might be interested to know more. Cryptanalysis is the study of methods for obtaining the meaning of encrypted information, without having the access to the secret information. Most of the time, this technique requires a secret key. Thus, in the non-technical language, this practices also known as codebreaking as well. Beside that, Cryptanalysis also being referred as the attempting to circumvent the security of other types cryptographic algorithms in general, instead of just encryption. Cryptanalysis also excludes the methods of attack, which do not primarily target weaknesses in the actual cryptography as well! Therefore, today you will challenge yourself to design and implement a set of Trojans and to undermine Alpha’s cryptographic strength. For this project, you need to use a Diligent BASYS Spartan-3 FPGA board. The main goal of Alpha is to send encrypted messages using a transmitter, which is connected to the RS-232 serial port. In the mean time, the device will contains up to 256 predefined private keys. For the Trojans part, you… 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