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

PIC based small thermometer with USB interface

Device is more experimental and tend to be used to measure indoor and outdoor temperature. It uses PIC 18F2550 microcontroller with built in USB peripheral. Microcontroller reads sensor (TC1047A ) data and sends it via USB to PC.   USB firmware is taken from Microchip, so not a big knowledge of USB specific software is required. Hex file and other project details are available for download. Author left possibility to connect other sensors (humidity, pressure) to board and syndicate it to the web with Google earth information. Continue reading

FPGA controlled CNC mill

Jean P. Nicolle has a nice site devoted to FPGA. Since 1997 he collected a bunch information about FPGA and related projects. One of his newest projects is CNC mill where steppers are controlled by FPGA.   When designing milling system, he encountered speed and acceleration of milling head, so the positioning would be as precise as possible. Stepper motor controller is interfaced to PC via FPGA Saxo board which converts USB-2 to parallel. The complete code will be available from KNJN.com soon. Continue reading

CPLD 8 bit VGA graphics

Ulrich Radig have developed simple CPLD VGA graphics board which is able to generate 256×256 64 color graphics on standard 640×480 with 60 Hz monitor. He used a CPLD XC9572PC84 from Xilink which is clocked with 32mHz crystal.   Author was able to connect Gameboy camera to board and display results on screen. Project files including Eagle schematics and PCB are included. Continue reading

Single board VGA computer on LPC2138

Peter Jakacki have designed this single board solution for Philips ARM design contest couple years ago. ARM7 LPC2138 microcontroller is used to run VGA monitor, keyboard and mouse.   Board is capable to drive 8 different color 192 pixels per line for over all 240 lines. Image generation fits standard 640×480 timings. System is capable to understand Forth commands. Simplest way is to connect board to RS232 terminal and send commands which are immediately executed. You will find several demos in documentation. Continue reading

GLCD clock driven by LPC2106

Thomas Martin have this nice project in his collection. He attached KS0108 graphical 128×64 LCD to LPC2106. Time has been synchronized with DCF77 receiver which accepts standard time from PTB. Also microcontroller reads temperature from DS18x20 temperature sensor via one wire interface.   Graphical LCD contrast is controlled by PWM signal. Menu is scrolled with mechanical rotary encoder with one button for enter. Design board is plugged to dev-board (LPC-P1) from Olimex. Source code is written for WinARM. As LPC-P1 development board is no longer available in market – it can be replaced with LPC-P2106 with small modifications in software. Continue reading

AVR Butterfly walking robot

AVR Butterfly walking robot Figurassa have built simple humanoid robot called Little Brother. The idea was to build cheap humanoid robot which walks. So he managed to do this for less than $70. He have chosen interesting way to make robo walk. He managed to carry robot mass center from one leg to another. This allows to move free leg forward. Simple but it works. Robot central brain is AVR Butterfly kit with three servos attached. Robot body is a product of imagination :). Author used old CD-R and some aluminium. Robot code is developed under Linux AVR-GCC and can be found here. Continue reading