- PIC MCUs
- AVR MCUs
- 8051 MCUs
- Angular Timer
- Configurable Logic Cell
- Cyclic Redundancy Check
- Complementary Waveform Generator
- Direct Memory Access
- Event System
- High Endurance Flash
- Math Accelerator
- Numerically Controlled Oscillator
- Peripheral Pin Select
- Pulse-Width Modulation
- Temperature Indicator
- Timer Peripheral
- Windowed Watch Dog Timer
- Intelligent Analog
- Input and Output Features
- Core Independent
- Functional Safety
- PIC Hardware
- PIC Software
- AVR Hardware
- AVR Software
8-bit Development Tools
PIC16F15244 Microcontroller Product Family
High-Performance MCUs for Closed-Loop Control
The PIC16F15244 family boasts a carefully cultivated array of on-chip Core Independent Peripherals (CIPs) that allow these small-form-factor microcontrollers (MCUs) to take on robust time-critical tasks. With its 10-bit Analog-to-Digital Converter (ADC) and essential feature set, this product family is ideal for simple real-time control and sensor-based applications or as a companion MCU for more complex designs. This MCU family offers unmatched performance for its size and peripheral set and is well matched for cost-sensitive, space-constrained designs while also providing the same user-friendly development experience as our more feature-rich PIC® MCUs.
Reliable and Deterministic Response
The on-board CIPs enable the MCU to accomplish tasks in hardware while freeing up the CPU to focus on more complex system tasks or go to sleep to save power. Because they offload timing-critical and core-intensive functions from the CPU, they eliminate the need for additional code and external components, reduce power consumption and allow for deterministic response time and decreased validation time.
Get Started with Curiosity Nano
The PIC16F15244 Curiosity Nano Evaluation Kit is the ideal platform for rapid prototyping with new PIC16F15244 family of MCUs. This USB-powered kit features an on-board programmer/debugger that seamlessly integrates with our award-winning MPLAB® X Integrated Development Environment (IDE). Its small form factor makes the board excellent for breadboard soldering, or you can combine it with the Curiosity Nano Base for Click boards™, which features multiple mikroBUS™ sockets so you can easily add sensors, actuators or communications interfaces from Mikroelektronika’s extensive selection of Click boards.
Speed Up Your Development with Our Free Configuration Tool
Our intuitive, web-based graphical configuration tool will significantly reduce your development time. Offering an easy-to-use interface, MPLAB Code Configurator (MCC) generates factory-validated C code to help you get quickly started with your design. MCC is fully integrated into MPLAB X IDE so you can quickly and easily select and configure peripherals for your project. The PIC16F15244 family has been designed to work seamlessly with MCC, allowing you to develop faster and cleaner solutions.
Example projects are available on GitHub and are a great starting point for embedded programmers. They will work out of the box but are also easily modified.
Building Blocks for Robust and Safe Real-Time Control and Interface Applications
The on-board 10-bit differential Analog-to-Digital Converter (ADC) features selectable internal voltage references with minimal temperature drift. You can use its hardware averaging and oversampling to improve noise suppression and accuracy for analog inputs. Its averaging and threshold detection enables the MCU to remain asleep for longer periods, significantly reducing power consumption.
You can use the built-in features that support safety-critical applications to add robustness and reliability to your design. These include the Watchdog Timer (WDT) for system supervision, and a Brown-Out Detector (BOD) with Power-On Reset (POR) for supply voltage monitoring.
The Watchdog Timer (WDT) is a system supervisory circuit that generates a reset if software anomalies, like runaway or deadlocked code. When enabled, the WDT is a constantly running timer configured to a predefined timeout period. If the WDT is not reset within the timeout period, it will issue a System Reset.
Safe startup of every device is essential. The Power-on Reset (POR) peripheral is used to generate a reset signal when a device is powered up to put it in a known state. It is also important that the device’s memories and digital logic have sufficient supply voltage to operate correctly. When the voltage rises, the POR is activated and will hold the device in reset until the voltage is above a fixed threshold value. The POR will remain enabled for as long as the device is powered.
The Brown-Out Detect (BOD) feature monitors the power supply and compares the voltage against a programmable threshold. The BOD is used to ensure erroneous code execution and memory writes do not occur by verifying that the device is operating within specification. This guarantees that the supply voltage is sufficient to run at the selected CPU speed. If the voltage falls below the set threshold, the BOD issues a system reset and will hold the device in reset until the voltage has risen above the set threshold again.
Peripheral Pin Select (PPS) provides ultimate flexibility when routing digital signals to device pins. With PPS, any digital peripheral can be connected to any I/O pin on-the-fly for a customized layout. This allows you to maintain layout compatibility with older PIC MCUs, even as new features are implemented.
Memory Access Partition (MAP) supports data protection and bootloader applications. Device Information Area (DIA) is a dedicated memory space for factory-programmed device ID and peripheral calibration values.
PIC16F15244 Key Attributes
- Internal 32 MHz oscillator
- Up to 28 KB of Flash memory
- Up to 2 KB SRAM
- Up to 28-channel, 10-bit differential Analog-to-Digital Converter (ADC)
- Two Capture/Compare/PWMs (CCPs)
- Two 10-bit PWMs
- Two 16-bit timers with gate control
- One 8-bit timer with a Hardware Limit Timer (HLT)
- One EUSART
- One MSSP (I2C/SPI)
- Peripheral Pin Select
- Watchdog Timer
- 1.8V tolerant inputs selectable for all input pins
- Available in 8-, 14-, 20-, 28- and 40-pin packages