The 12F509 is another device that is designed for cost reduction. It is similar to the 16F84 (but has less RAM and no EEPROM)
If you know that you will never have to use specific peripherals (e.g. the
ones on the 16F88 or 16F877 etc.) then you can put this into your design to
The advantage of this device is that it is In-Circuit-Programmable via the ICSP and it also has one peripheral so it is a useful device for simple timing applications and it has a bit more memory than the 12F508.
Note: If you use a compiler you're going to have to be very careful about RAM usage as it is extremelylow.
Jump from 12F509 to
Best Microcontroller Projects Home Page.
The Arduino shiftOut() function can simply control many different serial interfaced chips. Find out how it works and how fast it operates.
A tutorial on using the ADS1115 precision 16 bit ADC for low power use.
Learn how to use the TP4056 properly. There's a right, and a wrong way, to use it to safely charge Lithium Ion batteries.
The MCP4922 chip is an SPI interfaced 12 bit DAC but how fast can it go? Find out here.
The MCP4725 chip is a 12 bit DAC with memory that outputs voltage that you can use for many dfferent purposes. Find out what they are in this page.
The MCP4728 chip is a four channel 12 bit DAC, with memory that outputs voltage that you can use for calibration, anywhere you want a fixed voltage.