Microchip Offers Free PIC16F18446 8-bit MCU Development Boards

Microchip announced several PIC and AVR microcontrollers with “Core Independent Peripherals and Intelligent Analog” in February with respectively PIC16F18446 family of microcontrollers, and ATmega4809 megaAVR microcontrollers, with the latter to be integrated in the next generation of Arduino boards.

The company is now organizing a promotion for their PIC16F184xx product family where they give away a PIC16F18446 MPLAB Xpress evaluation board!

PIC1F18446 Block Diagram – Click to Enlarge

Key features of PIC16F184 micro-controllers:

  • High-precision 32 MHz internal oscillator
  • 7 to 28 KB Flash program memory
  • 512 bytes to 2 KB of SRAM
  • 12-bit ADC with computation (ADC2), up to 24 channels
  • 5-bit DAC
  • eXtreme Low Power (XLP) with sleep currents down to 50 nA
  • IDLE and DOZE low power modes
  • Memory Access Partition (MAP)
  • Device Information Area (DIA)
  • Signal Measurement Timer (SMT)
  • Hardware Limit Timer (HLT)
  • Windowed Watch Dog Timer (WWDT)
  • Peripheral Pin Select (PPS)
  • Peripheral Model Disable (PMD)
  • Configurable Logic Cell (CLC)
  • Two comparators
  • Numerically Controlled Oscillator (NCO)
  • Zero Cross Detect (ZCD)
  • On-chip temperature sensor
  • 10-bit PWMs
  • Complementary Waveform Generator (CWG)
  • Data Signal Modulator (DSM)
  • EUSART, SPI, and I2C
  • Packages in 14- to 28-pins

The MCU family is supported by MPLAB Code Configurator (MCC), a free software plug-in that provides a graphical interface to configure peripherals and part of MPLAB X IDE and the cloud-based MPLAB Xpress IDE. For a quick look at the latter, you could read my hands-on experience in Getting Started with MPLAB Xpress Board and Online IDE.

MPLAB Xpress PIC16F18446 Board – Click to Enlarge

If you want to play the MCU, you can get MPLAB Xpress PIC16F18446 evaluation board – now given away for a limited time – with the following specifications:

  • MCU – Microchip PIC16F18446 microcontroller with 2KB SRAM, 28KB flash memory
  • Expansion – 26-pin with GPIOs, I2C, UART, SPI, analog inputs, analog outputs,  debug interfaces, VCC and GND
  • Misc – Yellow user LED,  user button
  • nEDBG embedded debugger – Programming, Virtual COM port (CDC), and green board status LED.
  • Power Supply – 5V via micro USB port
Click to Enlarge

Further information about the board can be found on the product page, and you can apply with a free sample here.

Thanks to Theguyuk for the tip.

6
Leave a Reply

avatar
2 Comment threads
4 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
6 Comment authors
babzooSingmanRobBrownNZJonathanzoobab Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
TLS
Guest
TLS

This reminds me of the good old days when PIC16F controllers were used to decrypt satellite and digital terrestrial/cable TV…

zoobab
Guest

No open source toolchain, no thank you.

Jonathan
Guest
Jonathan

What, it’s the same enhanced mid-range PIC we’ve come to know and love, right down to the 128-word program memory banks and the PCLATH kludge. sdcc should work just fine. As for flash programming, the spec is open, so the FOSS guys should be on it sooner or later.

RobBrownNZ
Guest
RobBrownNZ

“…know and love…”?

I’m still carrying the emotional scars of working with these processors 15 years ago. I could never figure out how a vendor could call their architecture “compiler-friendly” when they have an extremely limited hardware stack and a lot of operations are only possible using The One Working Register.

Now I’m flabbergasted that anyone would still be using them. What possible reason could there be?

Singman
Guest
Singman

Maybe are you too young to understand where the computers come from ? Did you ever tried to program a 8086, 6502, 6800 or Z-80 ?

babzoo
Guest
babzoo

Hey, @zoobab do you happen to know open source toolchain alternative to this thingy (and the bus pirate) ?