rsdio shared a PIC16-based 9-channel DMX512 dimmer in the project log forum. This isn’t open source, but enough details are provided for a remake.
Tag Archives: PIC
Week in (p)review: February 13, 2011
Don’t forget to share your current project in the comments or the forum. This week our favorite project gets a free SOIC protoboard. Here’s a summary of major developments over the last week: Jawi released a new version of his client for the Logic Sniffer. This supports new features in the experimental Verilog core from […]
Week in (p)review: February 06, 2011
Don’t forget to share your current project in the comments or the forum. This week our favorite project gets a free SOIC protoboard. Here’s a summary of major developments over the last week: We released a bunch of abandoned or stalled prototypes: XT IDE disk controller, Ethernet JTAG debugger, Ethernet LED driver, PIC Z-machine emulator, […]
Microchip expands 32-bit PIC(R) microcontroller line
Microchip Technology Inc. has a new, six-member family of 32-bit PIC32MX5/6/7 microcontrollers that provide performance specs of 1.56 DMIPS/MHz, and integrating Ethernet, CAN, USB and multiple serial communication channels, while offering more cost-effective memory options. Specifically, the family offers 32 Kbytes of RAM and up to 140 Kbytes of Flash. Additionally, design enhancements have been […]
Minimalistic LED dice
This dice by Rickard Gunee is interesting because it uses one of the smallest microcontrollers, a 6-pin PIC10F200. With 4 GPIO it’s just one pin more than the voltage regulator. Using multiplexing it controls 4 strings of LEDs and even one input button. The whole project is open source and also available as kit.
MPLABX C18 now available for Mac OSX
The MPLAB C18 Lite (mplabc18-v3.37a) compiler for PIC18 MCUs is now available for the MPLAB X Mac OSX version. Microchip released a new version of MPLAB X Beta IDE Beta Ver. 4.1 for Win32, as well. Thanks IPenguin! Via the forum.
Encryption on a PIC18
Robust encryption is often difficult to achieve on a microcontroller given the limited processing power and memory. The Microchip PIC18 series are capable of some forms of limited data encryption. Four encryption algorithms including AES, XTEA, SKIPJACK® and a simple encryption algorithm using a pseudo-random binary sequence generator are described in this application note.
How to write a flash bootloader for the PIC16 and PIC18
Here’s an application note with comprehensive information on how to write your own bootloader for the Microchip PIC16 and PIC18 families. Microchip also has provided a link to the code development software. Good reading for both the beginner and experienced coder.
Bus Pirate as a serial IO bridge
Joe Desbonnet demonstrates his use of a Bus Pirate as a serial-to-PC IO bridge with a PIC 16F327A. The PIC is simultaneously connected to a PICkit2 programmer, and this setup allowed him to communicate with the newly programmed PIC using serial commands in a prototyping environment. A good basic how-to post, including sample Bus Pirate […]
Processor quick start guides
The new processor quick start guides were a big hit. Maff^ contributed a basic guide to the AVR, and Dpropicweb greatly expanded the PIC guides. We finished the MSP430 guide, and added new guides for the Coolrunner-II CPLD and Spartan 3 FPGA (in progress). Check out all the guides, and add one for your favorite […]
uCalc DIY scientific calculator
EEVblog made an open source calculator with a PIC: PIC 24F 16 bit Processor, 256KB Flash, 16KB SRAM, 64KB serial flash user memory, 3-Axis tilt sensor, Micro SD card, capacitive touch sensing keypad, 128×64 dot matrix display. Via Adafruit.
Processor quick start guides
Getting started with a new processor family is a minefield. Our new quick start guides for the PIC, LPC ARM, and STM32 ARM, are a collection of notes on these processor families. If you’re already familiar with one processor, these condensed guides can help you get started on a whole new platform without scouring the […]
More MPLAB X
There’s a lot of excitement about Microchip’s new cross-platform PIC development tool called MPLAB X. The Bus Pirate firmware (v3 branch) is ported to MPLAB X and compiling, check out the new Bus Pirate/MPLAB X developer documentation. There is also a wiki page devoted to everything MPLAB X. Arhi started with a bug report, and […]
Program PICs using Linux
Hack a Day has a how-to on programming PICs under Linux with the open source SDCC compiler.
Beta Microchip IDE for Linux, Mac
ahri tipped us to a new beta version of the Microchip development software for PIC microcontrollers, MPLABX. Looks like it’s Java based, and there’s Linux and Mac versions too. This will make a lot of people happy. Grab the preview here, and share your experience in the comments. We’re installing it now. Via the forum.
PIC programmable power supply
We’ve been working on a new power supply in the forum, so this programmable power supply project was an interesting read. The PIC adjusts the output voltage using input from a keypad. Via Hack a Day.
Programming PICs with a programmer
A new tutorial covers the basics of programming a PIC with a PIC programmer supported by MPLAB, like a PICkit or ICD. This frequently-requested tutorial is geared towards programming the bootloader into a project like the Bus Pirate. Bootloaders make it easy to upgrade firmware without dragging out (or owning) a programmer. Just activate the […]
Inexpensive multi-programmer update
An update of the inexpensive, medium-speed AVR/PIC/CPLD/Arduino programmer is posted in the forum. This programmer is designed for people who don’t own a programmer, and just want to rescue a bricked PIC or AVR. This version takes into account the pin connection diagram MichaelZ outlined during our last design review. The update has a single […]
piratePICprog wiki page
The new Bus Pirate PIC programmer has a wiki page with instructions and examples. The application is nearly complete, there’s just some tweaking required to get the memory settings right for each PIC family. If you’re interested in contributing, there’s a development section on the wiki with links to the source code and compiler.
Bus Pirate PIC programmer v0.2
piratePICprog programs PIC microcontrollers using the Bus Pirate. Newer PICs are programmed directly, like the 18F24J50 on the Logic Sniffer and the 24FJ64GA002 on the Bus Pirate. Older PICs, like the 12F/16F/18F require a 13volt supply to enter programming mode, an adapter will be ready soon. piratePICprog v0.2 is now available in the forum. It’s […]
