Microchip’s Cash for Clunkers program allows embedded designers who are tired of looking at the faded paint jobs on their old tools to exchange selected models from Microchip’s competitors for a rebate as high as 30%—up to a $120 savings—on select PIC® Microcontroller, memory and analog development tools. But you’d better act fast—the program ends on October 30, 2009. Of course, Microchip will dispose of all exchanged competitor tools in an appropriate manner.Read the press release for more information
Wednesday, September 16, 2009
Microchip Puts “Cash for Clunkers” Development Tool Exchange Program in Gear
Monday, August 24, 2009
[Embeded.com] Embedded multitasking with small MCUs
Multitasking is the ability to execute multiple separate tasks in a fashion that is seemingly simultaneous. Note the phrase "seemingly simultaneous." Short of a multiple processor system, there is no way to make a single processor execute multiple tasks at the same time. However, there is a way to create a system that seems to execute multiple tasks at the same time.
Check it out. It's a good read if you're interested in embedded multitasking.
Thursday, May 28, 2009
Wired.com: Homebrewed CPU Is a Beautiful Mess of Wires
Steve Chamberlin, a Belmont, California, videogame developer by day, set out on a quest to custom design and build his own 8-bit computer. The homebrew CPU would be called Big Mess of Wires or BMOW. Despite its name, it is a painstakingly created work of art.Read the full story on Wired.com: Homebrewed CPU Is a Beautiful Mess of Wires
Sunday, April 26, 2009
Microchip introduces nanoWatt XLP Technology
Saturday, April 04, 2009
PIC32 Design Challenge Top 5 from the ESC Keynote
Monday, March 09, 2009
Microchip Acquires HI-TECH Software
From now until September 30, 2009, Microchip is offering a 20% discount on Microchip development tools for HI-TECH customers through http://www.microchipdirect.com, and a 50% exchange discount to owners of HI-TECH compilers for non-Microchip products. Please contact HI-TECH for details.
Read the full press release here.
Friday, March 06, 2009
MPLAB C Compiler for PIC32 MCUs v1.05 Released
Student Edition renamed Evaluation Version -- The student edition has been renamed the valuation version. This release also introduces a new academic version.
Improved 16- and 32-bit FFT functions in the DSP Library -- The FFT functions have been significantly improved and optimized for the PIC32 instruction set. See the 32-bit Language Tools Libraries document (DS51685) for more information. Please visit Microchip's website for the revision C of this document (DS51685C).
Binary Constants -- A sequence of binary digits preceded by 0b or 0B (the numeral '0' followed by the letter 'b' or 'B') is taken to be a binary integer. The binary digits consist of the numerals '0' and '1'. Note that this binary-constant syntax may not be accepted by other C compilers.
Linker Memory-Usage Report -- This optional, informational report allows you to easily determine the program- and data-memory usage of your application. It allows you to see how much space is used by the project being linked and how much space is available on the target device. The memory-usage report appears on stdout and in the optional map file.
- Using this feature with MPLAB IDE 8.20 and earlier -- On the linker's tab of the project build options, select to Use Alternate Settings. Add the --report-mem option to the Alternate Settings field. The memory-usage report will appear in the output window after a project build. (This option will appear as a checkbox in later MPLAB IDE releases.)
- Using this feature on the command prompt -- Add the --report-mem option to the linker's command line. If you are calling the linker via the compilation driver, use the driver's -Wl option to pass the --report-mem option to the linker. The memory-usage report will appear on stdout.
Improved malloc implementation -- This release contains a new malloc/free/realloc implementation based on the implementation written by Doug Lea and released to the public domain.
- This is not the fastest, most space-conserving, most portable, or most tunable malloc ever written. However it is among the fastest while also being among the most space-conserving, portable and tunable. Consistent balance across these factors results in a good general-purpose allocator.
- For a high-level description, see http://g.oswego.edu/dl/html/malloc.html
- This implementation is also provided with the Newlib C Library.
Instruction Macros -- The p32xxxx.h include file now contains a Nop() macro that issues a superscalar SSNOP instruction.
gettimeofday() weak stub -- The time.h clock() and time() functions require a user-provided gettimeofday() helper function. The compiler's library now provides a weak stub implementation that allows the project link to complete without error, but you should provide your own implementation appropriate for your application.
Microchip DSP Compatibility Wrapper functions -- This release provides new DSP wrapper functions intended to ease the migration from the Microchip DSP library for dsPIC DSCs to the general DSP library for PIC32 MCUs. See the 32-Bit Language Tools Libraries (DS51685C) document for more information on these new wrapper functions.
Updated peripheral-library documentation -- The 32-bit peripheral library document is now distributed as a compiled help file (*.chm) rather than a PDF file.
Support for PWP configuration bits -- The config pragma now supports enabling the Program Write Protect bits. See the PIC32MX Config Settings help file for information on the setting name and available values for each device.
Tuesday, March 03, 2009
Microchip Introduces PIC18F87J90 8-bit LCD Microcontrollers
Microchip Technology today announced the PIC18F87J90 8-bit direct LCD-drive microcontrollers (MCUs) with nanoWatt Technology. The 64- and 80-pin devices extend the memory reach and peripheral set of Microchip’s LCD MCU portfolio. They feature 64 – 128 KB Flash and 4 KB RAM, and are the industry’s first 8-bit MCUs to include a Real-Time Clock and Calendar (RTCC), and Charge Time Measurement Unit (CTMU) peripheral for capacitive touch sensing or precise time measurement. The PIC18F87J90 devices are pin compatible with Microchip’s PIC18F85J90 devices, providing an easy migration path across Microchip’s entire LCD-drive MCU family and simplified application upgrades.
Read the full press release.
Learn more about this new microcontroller at www.microchip.com/lcd
Sunday, March 01, 2009
PIC32 Development on Mac OS X using UBW32
Phillip Burgess posted a great article describing how to use Brian Schmalz's UBW32 and Microchip's USB Bootloader to create a low-cost PIC32 development kit for Mac OS X. Visit his www.PaintYourDragon.com website for all of the details.
Programming 32-bit Microcontrollers in C: Exploring the PIC32

Looking for a good book to get you started programming in C for the 32-bit PIC32 MCU? Take a look at Lucio Di Jasio's Programming 32-bit Microcontrollers in C: Exploring the PIC32
Thursday, February 19, 2009
HOMEBREW WEATHER SATELLITE Automatic Picture Transmission RECEIVER
This project is a very nicely designed weather satellite image receiver. The project write-up has the hardware schematic along with many nice photographs of the hardware in action. Take a good look at how much you can do with a simple PIC16F628 microcontroller.http://noaa-apt-homebrew-rx.blogspot.com/
Short Range Personal Radar Device
read more | digg story
Thursday, December 18, 2008
Videos: MPLAB ICD 3 In-Circuit Debugger
The MPLAB ICD 3 In-Circuit Debugger probe is connected to the design engineer's PC using a high-speed USB 2.0 interface and is connected to the target with a connector compatible with the MPLAB ICD 2 or MPLAB REAL ICE systems (RJ-11). MPLAB ICD 3 supports all MPLAB ICD 2 headers.
Video: MPLAB IDE Pre- and Post-Build Options
Video: Introduction to mTouch Capacitive Touch Sensing
Microchip’s mTouch™ Sensing Solution provides a free and easy method for designers to add touch sensing to applications utilizing PIC® microcontrollers without the cost of fee-based licensing and royalty agreements. Being a source-code solution further helps engineers quickly integrate touch sensing functionality with their existing application code in a single, standard microcontroller, thus reducing the total system cost associated with current solutions.
Thursday, November 13, 2008
Help Us Populate the Source Code Library
Do you have Microchip source code to share with the embedded design community? Why not upload it to the new Embedded.com Source Code Library?
Tuesday, November 04, 2008
Microchip Enhances Mid-range 8-bit PIC Microcontroller Core
Building upon the success of Microchip's popular Mid-range core, the enhanced core provides numerous technical improvements, including more program and data memory; a deeper/enhanced hardware stack; additional reset methods; 14 additional programming instructions, including "C" efficiency optimizations resulting in code size reductions; increased peripheral support; reduced interrupt latency, and other enhancements.Read the full press release on MarketWatch.com
Recognizing the demand for increased performance and peripherals within the 8-bit MCU market, Microchip continues to invest in its 8-bit PIC(R) MCU line to provide a broad product portfolio that meets the needs of its existing and future customers. The enhanced core builds upon the best elements of the existing Mid-range core and provides additional performance, while maintaining compatibility with existing Mid-range products for true product migration. The enhancements provide users with a boost of performance of up to 50% and code-size reductions of up to 40% for various algorithms and functions. Microchip's Mid-range 8-bit PIC MCUs continue their wide market acceptance and gain further momentum into applications where MCUs have been historically void, thereby enabling designers to differentiate their products in the marketplace.
More info here