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

Nokia 6100 LCD driver

Everyone likes an LCD on their project, most are satisfied with 2×16 LCDs but some people just can’t have enough! They like wide colored LCDs like what we have on our cellphones. To aid developers and hobbyists in utilizing Nokia 6100 LCDs for their projects Dan Stahlke shared this Nokia 6100 LCD driver. It supports the new Epson chipset and scrolling features, has 5×8 font and has the ability to operate with bitmap streams and supports up to 12-bit color mode. The best part is that the driver make the Nokia 6100 LCD portable to almost any microcontroller! Continue reading

A Simple Audio Spectrum Analyzer in a PIC32 Proto Board

Jean Baptiste Joseph Fourier once stated that a composite wave can be represented as the sum of simple sine and cosine waves and this became the basis of the Fast Fourier Transform that is used to chop down waves into its sine and cosine components in order to analyze and identify frequency components of a signal. A hundred years later – Andrei Mehiläinen demonstrated how to use a PIC32 proto board along with a 320×240 PX color LCD to build a simple audio spectrum analyzer. He used a 2048-point FFT (Fast Fourier Transform) algorithm to generate the frequency domain plot. The PIC’s ADC was configured to sample at 48kHz while two potentiometers are used to offset the input signal and to set the voltage reference. Firmware for the project was written using Microchip’s MPLAB C32 compiler. The audio spectrum analyzer can be connected to an unamplified signal source such as your computer’s sound card. Continue reading

Floppy drive emulator for old computers

If you really need a floppy drive, but need some high capacity reliable media or have more control over process, try this Floppy drive emulator based on PIC32 microcontroller. It actually uses a SD/MMS memory to store information. It was specially designed for Amiga computer, but can be used for other computers as well. Floppy drive emulator connects to keyboard and monitor so this way microcontroller could produce an overlay menu for virtual floppy configuration. Emulator even has a floppy disk sound emulator by using a piezo speaker. Floppy emulator can emulate two floppy drives at same time and can coexist with another real floppy drive. It supports full FAT32 file system and can understand SDHC cards. Real Atari fans should find this project really useful. Continue reading

Model turbine engine control unit

Yeah you heard right – model jet planes can also be powered by turbine engines. And it seems that it isn’t as easy as regular propeller motors. Model turbine engines can reach RPM up to 180000. Smallest ones can be about 3” of diameter. Well let’s leave these technical details to ones who deal with them. And let’s see where microcontroller comes in. In fact to do proper control without microcontroller can be pretty hard as turbine engines are quite complex. A PIC32MX microcontroller is selected as a control unit which performs as closed loop control unit which actually measures engine RPM and exhaust gas temperature, air speed  in order to decide how much fuel to inject. Other features of ECU include: throttle input as PWM, UART, and 2.4GHz remote display. Module actually is made so that it would fit a radio controlled airplane model. Seems like a great toy for advanced modelers. Continue reading

Digital pen not only for note taking

The main challenge of LinkInk Digital Pen project was to address most popular shortcomings that were noticed in most digital pens found on market. Besides this you can do lots more with your own digital pen – add more features or expand functionality by reprogram it. So this is a PIC32 digital pen equipped with 3 axis accelerometer, force sensor, Flash storage and microphone. Digital Pen equipped with such bunch sensors is able to track pens 3D position what allows writing on any surface, so later any drawing could be imported to any image software. Integrated microphone allows record audio notes along with digital writing. Pressure sensor enables to make your drawing line width variable. This digital pen is equipped with USB interface – so along with flash memory it can be used as regular USB flash drive. This makes easy data transfer. What about controlling? There is no much space for buttons or other input devices. So with Accelerometer it is possible to control pen with gestures. PIC32 microcontroller is powerful enough to be equipped with even more peripherals… Continue reading

Mobile 3D scanner based on PIC32

Most of 3D scanners are tied to computer and has to be carried around to make it work. But what if you need small portable 3D scanner that would work without computer connected to it. This PIC32 based prototype supposes to be mobile that could be used in areas like archeology, architecture and for any other 3D object scanning. 3D scanner works as most scanners do – a low intensity laser scans surface of object that rotates at angle of 360 degrees. Digital camera captures reflected beams and transmits data to PIC32 which generates TXT file. File can be stored to SD card or USB flash drive. With this data you can reconstruct objects 3D image with popular software like AutoCAD , 3DMax, Maya or any other. Continue reading