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

The Efficient Designed Flash Card Audio Player for Head End Unit

You’re thinking of getting a new and more powerful flash card audio player and you have no idea when to find it, then this article is going to shed some light on you. This flash card audio player is a little bit special than the other, as it used the LPC2138 microcontroller-based as the main heart. Talking about LPC2138, it is a 16/32 bit ARM7TDMI-S microcontroller with real-time emulation and embedded trace support, together with 64/512 kilobytes of embedded high speed flash memory. This means, a 128-bit wide internal memory interface and a unique accelerator will allow 31-bit code execution at maximum clock rate. The LPC2138 are being widely used due to their tiny size and low power consumption. Thus, it is ideal for application where miniaturization is the main key, such as access control and point-of-sale. Furthermore, with a wide range of serial communication interfaces and on-chip SRAM option of 16/32 kilobytes, they’re suitable for communication gateways, protocol converters, voice recognition and so on. Technically, with this flash card audio player, it enables the device playing music files that… Continue reading

Having and Experience with the Old Times LED Coffee Table!

Have you ever played Pong game before? For those of you that haven’t heard or seen it before, it’s a first generation video game, which is released as a coin-operated arcade game by Atari Incorporated on Novemeber 29, 1972! Basically, this Pong game is based on the sport of Ping Pong, or also known as, Table tennis and it got its name after the sound generated each time the ball hit the virtual pad. For your information, the “Pong” word is also the registered trademark of Atari Interactive, and the term “pong” is used to describe the genre of “bat and ball” video games. Theoretically, Pong was the first video game to achieve widespread popularity in the arcade and home console markets and it’s the main key to the development of the video game industry too! This LED Coffee Table is a huge project, as it requires 65 microcontrollers, 4096 LEDs and a coffee table to develop the new light to an old-school video game. Although it’s quite a lot of electronic components for this project, however the playing rule… Continue reading

LPC2294 based webbox project

ARM microcontrollers are great for running embedded linux. This project got some power as it uses 2MB SRAM, Philips LPC22xx processor that runs at 60MHz, SD/MMC card slot, NIC 10Mbit RTL8019 Ethernet chip. If you dare to recreate this project – here are Eagle files needed. Also you need to load uClinux in to RAM memory with bootloader and uClinux source code with proper MMC/SD and network card drivers. Once everything is set – you can run various linux based servers like http, smtp etc. and access them via your computer client programs like browsers, pop clients – you name it. Continue reading

ARM7 based OLED analog clock face

This is great project demonstrating an organic LED display interface. ARM7 (AT91SAM7S64) microcontroller displays and analog clock face on OLED screen which has 18 bit color range and is low power. Project uses DS3234S RTC IC that is interfaced to ARM7 microcontroller via SPI port. Another interesting feature is that clock uses a light sensor TSL256 which enables to adjust displays brightness according to ambient light level. So in dark environment clock is dimmed while in bright room brightness is high. OLED allows 16 brightness levels. Project description, circuit and assembly source code for gnu compiler can be viewed here. Continue reading

LPC2148 controlled GPS car speed and position logger

This GPS based car speed and position logger is based on Olimex LPC2148  project board, which is wired to GPS receiver. GPS receiver is interfaced via serial port – so not much of soldering. Software is based on FreeRTOS where ChanFS file system is used for storing logged data in SD/MMC FAT16 formatted card. It also has USB serial port emulation which enables to monitor NMEA sequences or simply retrieve logs as from mass storage device without removing CD/MMC card. Project files for WinARM GCC can be downloaded here. Continue reading

Blinking LED with LPC2103 under Linux

This is small blinking LED demo application for LPC2103 Olimex board. Project compilation was made under Linux by using GCC tools and debugged openOCD debugging software. Benedikt Sauter describes the process of building project with arm-elf-gcc and debugging with openOCD via JTAG interface. Follow these steps and you will make your first ARM7 project under Linux. Necessary project files can be downloaded here. Continue reading