Re: [PIC]: XC Compilers now free with Pro features

"Harold Hallikainen" <[email protected]> Thu, 9 Jul 2026 12:43:50 -0700
Newsgroups gmane.comp.hardware.microcontrollers.pic
Message-ID <[email protected]>
Great! I'm using MPLAB X and XC32 on a hobby project with a PIC32MZ (
https://w6iwi.org/rtty/DspTU3/ ). The current challenge is getting an HTTP
client working with a WINC WiFi module. Since I have a large Google Drive
account, I've been using Google AI to help. One interesting thing that it
pointed out is that with optimization, the compiler assumes a global
variable does not change between calls of a function even though it may
have been changed by another source file. So I've had to declare several
things as volatile so they are reread from RAM.

The PIC32M(x|z) uses the MIPS architecture which has apparently been
abandoned by MIPS in favor of RISC-V.

The long history of MIPS is at
https://en.wikipedia.org/wiki/MIPS_Technologies

I started with PIC16 chips with EPROM in ceramic packages, then OTP, then
flash, then PIC18, PIC24H, PIC32MX, and PIC32MZ. I just discovered there
is a PIC32A which has hardware double precision floating point and a 40
Msps ADC. From what I'm reading, the PIC32A is built upon the 16 bit
PIC24H/DSP chip, which is an in house design instead of licensed ARM,
MIPS, etc.

Harold
https://w6iwi.org


On Thu, July 9, 2026 12:58 am, Spehro Pefhany wrote:
> Microchip has announced that=C2=A0 XC compilers, including the functional
> safety compiler, and MPLAB Machine Learning suite are now available for
> free, dropping the two-tier free/Pro model.
>
> Although the compilers are=C2=A0 not open-source, this should be particul=
arly
>  welcome in the open-source community since we can share programs and
> others will be able to compile them with the same degree of optimization.
>
>
> Link to press release:
> https://ir.microchip.com/news-events/press-releases/detail/1403/microchip-
> expands-developer-access-with-free-mplab-xc-compilers-and-mplab-machine-l
> earning-development-suite
>
> I very recently revisited an incomplete (non-trivial) older project
> using PIC16F18344 chips and completed it with XC8 with no assembly langua=
ge
> used at all. It's not a cheap 32-bit RISC-V running at >100MHz but it gets
> the job done and has 5V I/O.
>
> Best regards,
>
>
> Spehro Pefhany
>
>
>
>
> --
> http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
> View/change your membership options at
> https://mailman.mit.edu/mailman/listinfo/piclist
>
>


-- =

Not sent from an iPhone.
-- =

http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
View/change your membership options at
https://mailman.mit.edu/mailman/listinfo/piclist