News:

PROTON pic BASIC Compilers for PIC, PIC24, dsPIC33

Main Menu

PIC16F15243 / PIC16F15256 / PIC16F15224 Support

Started by Maggie, Sep 02, 2021, 11:54 AM

Previous topic - Next topic

Maggie

Hello,

I am looking for a small PIC that is not only readily available (difficult I know) but is supported by Positron and as cheap as possible.
Seems like the PIC16F15256 and the PIC16F15243 would meet my needs and also the PIC16F15224 for another project, but as yet is not supported by Positron.

Does anyone know if these devices will be supported in the near future?

My main requirements are:

2x 10 BIT ADC
12x GPIO

For another project 1x EUART for RS485 & 8x GPIO

Thanks



top204

They will be on the list for the next upgrade of the compilers, along with some other newer devices.

trastikata

Quote from: top204 on Sep 02, 2021, 05:34 PMThey will be on the list for the next upgrade of the compilers, along with some other newer devices.

Thank you, Les, for the continuous support!

Would it be possible to list all newly supported devices when you announce the update? Makes planning easier when we know what new "toys" are available.

top204

#3
It's not that easy. Microchip have made so many changes for very little reason, I am having to re-write large portions of the assembler source section in the 8-bit compiler for them. Microchip have also changed the info they provide for new device specs and SFRs etc, so my auto generators do not work at all now on the newer devices, so I am having to create all the files by hand and eye.

They have also changed the assembler required for them, so the assembly code needs to be different. Why??, when the info and assembler have worked perfectly for the past 20 years and the changes to the devices themselves are not that big! Change for the sake of change, unfortunately. They must have had a new set of university nerds in, or the new management are like Steve Ballmer, who always thought he knew better than everyone else and screwed up Micro$oft "big time". You just have to look at the shambles that is MPLABX for what Microchip now consider as good! Slow, bulky, and pitted with flaws that actually makes using it a tedious operation, and it often crashes for no reason whatsoever when creating code. Just as you would expect from a Linux app written in Java. :-)

You just have to visit their website to see how bad they have become. It is absolutely dreadful, and that is putting it mildly. LOL

So I have to go through the list and choose the devices that are more suitable, until I get the new compiler source and info generators fully up to scratch. However, I will give a list a few weeks before the "upgrade" happens.

Gamboa

Hi list,

The devices currently supported with the full Positron8 and Positron16 compilers are:

Enhanced 14-bit core devices:
PIC12F1501, PIC12F1571, PIC12F1572, PIC12F1612, PIC12F1822, PIC12F1840, PIC12LF1501, PIC12LF1552, PIC12LF1571 PIC12LF1572, PIC12LF1612, PIC12LF1822, PIC12LF1840, PIC12LF1840T39A, PIC12LF1840T48A, PIC16F1454, PIC16F1455 PIC16F1459, PIC16F1503, PIC16F1507, PIC16F1508, PIC16F1509, PIC16F1512, PIC16F1513, PIC16F1516, PIC16F1517 PIC16F1518, PIC16F1519, PIC16F1526, PIC16F1527, PIC16F15325, PIC16F15345, PIC16F15354, PIC16F15355, PIC16F15356 PIC16F15375, PIC16F15376, PIC16F15385, PIC16F15386, PIC16F1574, PIC16F1575, PIC16F1578, PIC16F1579, PIC16F1613 PIC16F1614, PIC16F1615, PIC16F1618, PIC16F1619, PIC16F1703, PIC16F1704, PIC16F1705, PIC16F1707, PIC16F1708 PIC16F1709, PIC16F1713, PIC16F1716, PIC16F1717, PIC16F1718, PIC16F1719, PIC16F1764, PIC16F1765, PIC16F1768 PIC16F1769, PIC16F1773, PIC16F1776, PIC16F1777, PIC16F1778, PIC16F1779, PIC16F1782, PIC16F1783, PIC16F1784 PIC16F1786, PIC16F1787, PIC16F1788, PIC16F1789, PIC16F1823, PIC16F1824, PIC16F1825, PIC16F1826, PIC16F1827 PIC16F1828, PIC16F1829, PIC16F1829LIN, PIC16F18313, PIC16F18323, PIC16F18325, PIC16F18326, PIC16F18345, PIC16F18346 PIC16F1847, PIC16F18854, PIC16F18855, PIC16F18856, PIC16F18857, PIC16F18875, PIC16F18876, PIC16F18877, PIC16F1933 PIC16F1934, PIC16F1936, PIC16F1937, PIC16F1938, PIC16F1939, PIC16F1946, PIC16F1947, PIC16LF1454, PIC16LF1455 PIC16LF1459, PIC16LF1503, PIC16LF1507, PIC16LF1508, PIC16LF1509, PIC16LF1512, PIC16LF1513, PIC16LF1516 PIC16LF1517 PIC16LF1518, PIC16LF1519, PIC16LF1526, PIC16LF1527, PIC16LF1554, PIC16LF1559, PIC16LF1574, PIC16LF1575, PIC16LF1578 PIC16LF1579, PIC16LF1613, PIC16LF1614, PIC16LF1615, PIC16LF1618, PIC16LF1619, PIC16LF1703, PIC16LF1704, PIC16LF1705 PIC16LF1707, PIC16LF1708, PIC16LF1709, PIC16LF1713, PIC16LF1716, PIC16LF1717, PIC16LF1718, PIC16LF1719, PIC16LF1773 PIC16LF1776, PIC16LF1777, PIC16LF1778, PIC16LF1779, PIC16LF1782, PIC16LF1783, PIC16LF1784, PIC16LF1786, PIC16LF1787 PIC16LF1788, PIC16LF1789, PIC16LF1823, PIC16LF1824, PIC16LF1825, PIC16LF1826, PIC16LF1827, PIC16LF1828, PIC16LF1829 PIC16LF18313, PIC16LF18323, PIC16LF18325, PIC16LF18326, PIC16LF18345, PIC16LF18346, PIC16LF1847, PIC16LF18854 PIC16LF18855, PIC16LF18856, PIC16LF18857, PIC16LF18875, PIC16LF18876, PIC16LF18877, PIC16LF1902, PIC16LF1903 PIC16LF1904, PIC16LF1906, PIC16LF1907, PIC16LF1933, PIC16LF1934, PIC16LF1936, PIC16LF1937, PIC16LF1938, PIC16LF1939 PIC16LF1946, PIC16LF1947, PIC16LF707, PIC16LF720, PIC16LF721, PIC16LF722, PIC16LF722A, PIC16LF723, PIC16LF723A PIC16LF724, PIC16LF726, PIC16LF727, PIC16F18424, PIC16F18425, PIC16F18444, PIC16F18445, PIC16F18455, PIC16F18456

PIC18F High-End devices:
PIC18F1220, PIC18F1230, PIC18F1320, PIC18F1330, PIC18F2220 PIC18F2221, PIC18F2320, PIC18F2321, PIC18F2331, PIC18F2410, PIC18F242, PIC18F2420 PIC18F2423, PIC18F2431, PIC18F2439, PIC18F2450, PIC18F2455, PIC18F2458, PIC18F248, PIC18F2480, PIC18F24J10 PIC18F24J11, PIC18F24J50, PIC18F2510, PIC18F2515 PIC18F252, PIC18F2520, PIC18F2523, PIC18F2525, PIC18F2539, PIC18F2550, PIC18F2553, PIC18F258, PIC18F2580, PIC18F2585, PIC18F25J10, PIC18F25J11, PIC18F25J50, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F2682, PIC18F2685, PIC18F26J11, PIC18F26J13, PIC18F26J50 PIC18F26J53, PIC18F27J13, PIC18F27J53, PIC18F4220 PIC18F4221, PIC18F4320, PIC18F4321, PIC18F4331, PIC18F4410, PIC18F442, PIC18F4420 PIC18F4423, PIC18F4431, PIC18F4439, PIC18F4450, PIC18F4455, PIC18F4458, PIC18F448, PIC18F4480, PIC18F44J10, PIC18F44J11, PIC18F44J50, PIC18F4510, PIC18F4515, PIC18F452, PIC18F4520, PIC18F4523 PIC18F4525, PIC18F4539, PIC18F4550, PIC18F4553, PIC18F458, PIC18F4580, PIC18F4585, PIC18F45J10, PIC18F45J11 PIC18F45J50, PIC18F4610, PIC18F4620, PIC18F4680 PIC18F4682, PIC18F4685, PIC18F46J11, PIC18F46J13, PIC18F46J50, PIC18F46J53, PIC18F47J13, PIC18F47J53, PIC18F6310, PIC18F6390, PIC18F6393, PIC18F63J11, PIC18F63J90 PIC18F6410, PIC18F6490, PIC18F6493, PIC18F64J11, PIC18F64J90, PIC18F6520, PIC18F6525, PIC18F6527, PIC18F6585 PIC18F65J10, PIC18F65J11, PIC18F65J15, PIC18F65J50, PIC18F65J90, PIC18F65J94, PIC18F6620, PIC18F6621, PIC18F6622, PIC18F6627, PIC18F6628, PIC18F6680, PIC18F66J10, PIC18F66J11 PIC18F66J15, PIC18F66J16, PIC18F66J50, PIC18F66J55, PIC18F66J60, PIC18F66J65, PIC18F66J90, PIC18F66J93, PIC18F66J94, PIC18F66J99, PIC18F6720, PIC18F6722, PIC18F6723, PIC18F67J10, PIC18F67J11, PIC18F67J50, PIC18F67J60, PIC18F67J90, PIC18F67J93, PIC18F67J94, PIC18F8310, PIC18F8390, PIC18F8393, PIC18F83J11, PIC18F83J90, PIC18F8410, PIC18F8490, PIC18F8493 PIC18F84J11, PIC18F84J90, PIC18F8520, PIC18F8525, PIC18F8527, PIC18F8585, PIC18F85J10, PIC18F85J11, PIC18F85J15 PIC18F85J50, PIC18F85J90, PIC18F85J94, PIC18F8620, PIC18F8621, PIC18F8622, PIC18F8627 PIC18F8628, PIC18F8680, PIC18F86J10, PIC18F86J11, PIC18F86J15, PIC18F86J16, PIC18F86J50, PIC18F86J55, PIC18F86J60 PIC18F86J65, PIC18F86J72, PIC18F86J90, PIC18F86J93, PIC18F86J94, PIC18F86J99, PIC18F8720 PIC18F8722, PIC18F8723, PIC18F87J10, PIC18F87J11, PIC18F87J50, PIC18F87J60, PIC18F87J72, PIC18F87J90, PIC18F87J93 PIC18F87J94, PIC18F95J94, PIC18F96J60, PIC18F96J65, PIC18F96J94, PIC18F96J99, PIC18F97J60, PIC18F97J94, PIC18LF24J10, PIC18LF24J11 PIC18LF24J50, PIC18LF25J10, PIC18LF25J11, PIC18LF25J50, PIC18LF26J11, PIC18LF26J13, PIC18LF26J50, PIC18LF26J53, PIC18LF27J13, PIC18LF27J53, PIC18LF44J10, PIC18LF44J11, PIC18LF44J50, PIC18LF45J10 PIC18LF45J11, PIC18LF45J50, PIC18LF46J11, PIC18LF46J13, PIC18LF46J50 PIC18LF46J53, PIC18LF47J13, PIC18LF47J53

PIC18F High End devices that operate at 64MHz:
PIC18F13K22, PIC18F13K50, PIC18F14K22, PIC18F14K50, PIC18F23K20, PIC18F23K22, PIC18F24K20, PIC18F24K22, PIC18F24K40, PIC18F24K42, PIC18F24K50, PIC18F25K20, PIC18F25K22, PIC18F25K40, PIC18F25K42, PIC18F25K50 PIC18F25K80, PIC18F26K20, PIC18F26K22, PIC18F26K42, PIC18F26K40, PIC18F26K80, PIC18F27K40, PIC18F27K42, PIC18F43K20, PIC18F43K22, PIC18F44K20, PIC18F44K22, PIC18F45K20, PIC18F45K22, PIC18F45K40, PIC18F45K50, PIC18F45K80, PIC18F46K20, PIC18F46K22, PIC18F46K42, PIC18F46K40 PIC18F46K80, PIC18F47K40, PIC18F47K402 PIC18F65K22, PIC18F65K40, PIC18F65K80 PIC18F65K90, PIC18F66K22, PIC18F66K40, PIC18F66K80, PIC18F66K90, PIC18F67K22, PIC18F67K40PIC18F67K90, PIC18F85K22, PIC18F85K90, PIC18F86K22, PIC18F86K90, PIC18F87K22, PIC18F87K90, PIC18LF13K22, PIC18LF13K50, PIC18LF14K22, PIC18LF14K50, PIC18LF24K40, PIC18LF24K42, PIC18LF24K50, PIC18LF25K40 PIC18LF25K42, PIC18LF25K50, PIC18LF25K80, PIC18LF26K40 PIC18LF26K80, PIC18LF27K40, PIC18LF45K40, PIC18LF45K50, PIC18LF45K80, PIC18LF46K40, PIC18LF46K80, PIC18LF47K40, PIC18LF65K22, PIC18LF65K40 PIC18LF65K80, PIC18LF66K22, PIC18LF66K40, PIC18LF66K80, PIC18LF67K22, PIC18LF67K40, PIC18LF85K22, PIC18LF86K22 PIC18LF87K22, P18F25Q10, P18F47Q10, P18F46Q10, P18F45Q10, P18F26Q10, P18F24Q10, P18F27Q10, P18LF24Q10, P18LF25Q10, PIC18F25Q43, PIC18F26Q43, PIC18F27Q43, PIC8F45Q43, PIC18F46Q43, PIC18F47Q43, PIC18F55Q43, PIC18F56Q43, PIC18F57Q43

Standard 12-bit core devices:
PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222, PIC10F320, PIC10F322, PIC10LF320, PIC10LF322, PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12F508, PIC12F509, PIC12F509AF, PIC12F509AG, PIC16C554, PIC16C558, PIC16C55A, PIC16C56, PIC16C56A, PIC16C57, PIC16C57C, PIC16C58A, PIC16C58B, PIC16C61

Standard 14-bit core devices:
PIC12F510, PIC12F519, PIC12F609, 2F615, PIC12F617, PIC12F629, PIC12F635, PIC12C671, PIC12C672, PIC12F675, PIC12F683, PIC12F752, PIC12HV609, PIC12HV615, PIC12HV752, PIC12CE673, PIC12CE674, PIC12CE518, PIC12CE519, PIC12F675F, PIC12F675H, PIC12F675K, PIC16C432, PIC16C433, PIC16C505, PIC16C54, PIC16C54A, PIC16C54B, PIC16C54C, PIC16C55, PIC16C62, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64, PIC16C642, PIC16C64A, PIC16C65, PIC16C65A, PIC16C65B, PIC16C66, PIC16C662, PIC16C67, PIC16C71, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C72, PIC16C72A, PIC16C73, PIC16C73A, PIC16C73B, PIC16C74, PIC16C745, PIC16C74A, PIC16C74B, PIC16C76, PIC16C765, PIC16C77, PIC16C770, PIC16C771, PIC16C773, PIC16C774, PIC16C781, PIC16C782, PIC16C84, PIC16C923, PIC16C924, PIC16CE623, PIC16CE624, PIC16CE625, PIC16CR54, PIC16CR54A, PIC16CR57A, PIC16CR57B, PIC16CR57C, PIC16CR58A, PIC16CR58B, PIC16CR62, PIC16CR63, PIC16CR64, PIC16CR65, PIC16CR72, PIC16CR83, PIC16CR84, PIC16F505, PIC16F506, PIC16F526, PIC16F54, PIC16F57, PIC16F610, PIC16F616, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F630, PIC16F631, PIC16F636, PIC16F639, PIC16F648A, PIC16F676, PIC16F677, PIC16F684, PIC16F685, PIC16F687, PIC16F688, PIC16F689, PIC16F690, PIC16F707, PIC16F716, PIC16F72, PIC16F720, PIC16F721, PIC16F722, PIC16F722A, PIC16F723, PIC16F723A, PIC16F724, PIC16F726, PIC16F727, PIC16F73, PIC16F737, PIC16F74, PIC16F747, PIC16F753, PIC16F76, PIC16F767, PIC16F77, PIC16F777, PIC16F785, PIC16F818, PIC16F819, PIC16F83, PIC16F84, PIC16F84A, PIC16F87, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16F88, PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887, PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946, PIC16HV540, PIC16HV610, PIC16HV616, PIC16HV753, PIC16HV785

PIC24E 16-bit devices:
PIC24E128G202, PIC24E128G204, PIC24E128G206, PIC24E128MC202, PIC24E128MC204, PIC24E128MC206, PIC24E256G202, PIC24E256G204, PIC24E256G206, PIC24E256GU810, PIC24E256GU814, PIC24E256MC202, PIC24E256MC204, PIC24E256MC206, PIC24E32G202, PIC24E32G203, PIC24E32G204, PIC24E32MC202, PIC24E32MC203, PIC24E32MC204, PIC24E512G806, PIC24E512GU810, PIC24E512GU814, PIC24E64G202, PIC24E64G203, PIC24E64G204, PIC24E64G206, PIC24E64MC202, PIC24E64MC203, PIC24E64MC204, PIC24E64MC206

PIC24F 16-bit devices:
PIC24F04KA200, PIC24F04KA201, PIC24F04KL100, PIC24F04KL101, PIC24F08KA101, PIC24F08KA102, PIC24F08KL200, PIC24F08KL201, PIC24F08KL301, PIC24F08KL302, PIC24F08KL401, PIC24F08KL402, PIC24F16KA101, PIC24F16KA102, PIC24F16KA301, PIC24F16KA302, PIC24F16KA304, PIC24F16KL401, PIC24F16KL402, PIC24F32KA301, PIC24F32KA302, PIC24F32KA304, PIC24FJ128DA106, PIC24FJ128DA110, PIC24FJ128DA206, PIC24FJ128DA210, PIC24FJ128GA006, PIC24FJ128GA008, PIC24FJ128GA010, PIC24FJ128GA106, PIC24FJ128GA108, PIC24FJ128GA110, PIC24FJ128GA306, PIC24FJ128GA308, PIC24FJ128GA310, PIC24FJ128GA702, PIC24FJ128GA704, PIC24FJ128GA705, PIC24FJ128GB106, PIC24FJ128GB108, PIC24FJ128GB110, PIC24FJ128GB206, PIC24FJ128GB210, PIC24FJ16GA002, PIC24FJ16GA004, PIC24FJ16MC101, PIC24FJ16MC102, PIC24FJ192GA106, PIC24FJ192GA108, PIC24FJ192GA110, PIC24FJ192GB106, PIC24FJ192GB108, PIC24FJ192GB110, PIC24FJ256DA106, PIC24FJ256DA110, PIC24FJ256DA206, PIC24FJ256DA210, PIC24FJ256GA106, PIC24FJ256GA108, PIC24FJ256GA110, PIC24FJ256GA702, PIC24FJ256GA704, PIC24FJ256GA705, PIC24FJ256GB106, PIC24FJ256GB108, PIC24FJ256GB110, PIC24FJ256GB206, PIC24FJ256GB210, PIC24FJ32GA002, PIC24FJ32GA004, PIC24FJ32GA102, PIC24FJ32GA104, PIC24FJ32GB002, PIC24FJ32GB004, PIC24FJ48GA002, PIC24FJ48GA004, PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA010, PIC24FJ64GA102, PIC24FJ64GA104, PIC24FJ64GA106, PIC24FJ64GA108, PIC24FJ64GA110, PIC24FJ64GA306, PIC24FJ64GA308, PIC24FJ64GA310, PIC24FJ64GA702, PIC24FJ64GA704, PIC24FJ64GA705, PIC24FJ64GB002, PIC24FJ64GB004, PIC24FJ64GB106, PIC24FJ64GB108, PIC24FJ64GB110, PIC24FJ96GA006, PIC24FJ96GA008, PIC24FJ96GA010, PIC24FV16KA301, PIC24FV16KA302, PIC24FV16KA304, PIC24FV32KA301, PIC24FV32KA302, PIC24FV32KA304, PIC24FJ32MC104

PIC24H 16-bit devices:
PIC24HJ128G202, PIC24HJ128G204, PIC24HJ128G206, PIC24HJ128G206A, PIC24HJ128G210, PIC24HJ128G210A, PIC24HJ128G306, PIC24HJ128G306A, PIC24HJ128G310, PIC24HJ128G310A, PIC24HJ128G502, PIC24HJ128G504, PIC24HJ128G506, PIC24HJ128G506A, PIC24HJ128G510, PIC24HJ128G510A, PIC24HJ12G201, PIC24HJ12G202, PIC24HJ16G304, PIC24HJ256G206, PIC24HJ256G206A, PIC24HJ256G210, PIC24HJ256G210A, PIC24HJ256G610, PIC24HJ256G610A, PIC24HJ32G202, PIC24HJ32G204, PIC24HJ32G302, PIC24HJ32G304, PIC24HJ64G202, PIC24HJ64G204, PIC24HJ64G206, PIC24HJ64G206A, PIC24HJ64G210, PIC24HJ64G210A, PIC24HJ64G502, PIC24HJ64G504, PIC24HJ64G506, PIC24HJ64G506A, PIC24HJ64G510, PIC24HJ64G510A

dsPIC33E 16-bit DSP devices:
dsPIC33E128G502, dsPIC33E128G504, dsPIC33E128G506, dsPIC33E128MC202, dsPIC33E128MC204, dsPIC33E128MC206, dsPIC33E128MC502, dsPIC33E128MC504, dsPIC33E128MC506, dsPIC33E16GS502, dsPIC33E16GS504, dsPIC33E16GS505, dsPIC33E16GS506, dsPIC33E256G502, dsPIC33E256G504, dsPIC33E256G506, dsPIC33E256MC202, dsPIC33E256MC204, dsPIC33E256MC206, dsPIC33E256MC502, dsPIC33E256MC504, dsPIC33E256MC506, dsPIC33E256MU806, dsPIC33E256MU810, dsPIC33E256MU814, dsPIC33E32G502, dsPIC33E32G503, dsPIC33E32G504, dsPIC33E32GS502, dsPIC33E32GS504, dsPIC33E32GS505, dsPIC33E32GS506, dsPIC33E32MC202, dsPIC33E32MC203, dsPIC33E32MC204, dsPIC33E32MC502, dsPIC33E32MC503, dsPIC33E32MC504, dsPIC33E512G806, dsPIC33E512MC806, dsPIC33E512MU810, dsPIC33E512MU814, dsPIC33E64G502, dsPIC33E64G503, dsPIC33E64G504, dsPIC33E64G506, dsPIC33E64GS502, dsPIC33E64GS504, dsPIC33E64GS505, dsPIC33E64GS506, dsPIC33E64MC202, dsPIC33E64MC203, dsPIC33E64MC204, dsPIC33E64MC206, dsPIC33E64MC502, dsPIC33E64MC503, dsPIC33E64MC504, dsPIC33E64MC506, dsPIC33EV32GM002

dsPIC33F 16-bit DSP devices:
dsPIC33FJ06GS001, dsPIC33FJ06GS101, dsPIC33FJ06GS101A, dsPIC33FJ06GS102, dsPIC33FJ06GS102A, dsPIC33FJ06GS202, dsPIC33FJ06GS202A, dsPIC33FJ09GS302, dsPIC33FJ128G202, dsPIC33FJ128G204, dsPIC33FJ128G206, dsPIC33FJ128G206A, dsPIC33FJ128G306, dsPIC33FJ128G306A, dsPIC33FJ128G310, dsPIC33FJ128G310A, dsPIC33FJ128G706, dsPIC33FJ128G706A, dsPIC33FJ128G708, dsPIC33FJ128G708A, dsPIC33FJ128G710, dsPIC33FJ128G710A, dsPIC33FJ128G802, dsPIC33FJ128G804, dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC506, dsPIC33FJ128MC506A, dsPIC33FJ128MC510, dsPIC33FJ128MC510A, dsPIC33FJ128MC706, dsPIC33FJ128MC706A, dsPIC33FJ128MC708, dsPIC33FJ128MC708A, dsPIC33FJ128MC710, dsPIC33FJ128MC710A, dsPIC33FJ128MC802, dsPIC33FJ128MC804, dsPIC33FJ12G201, dsPIC33FJ12G202, dsPIC33FJ12MC201, dsPIC33FJ12MC202, dsPIC33FJ16G101, dsPIC33FJ16G102, dsPIC33FJ16G304, dsPIC33FJ16GS402, dsPIC33FJ16GS404, dsPIC33FJ16GS502, dsPIC33FJ16GS504, dsPIC33FJ16MC101, dsPIC33FJ16MC102, dsPIC33FJ16MC304, dsPIC33FJ256G506, dsPIC33FJ256G506A, dsPIC33FJ256G510, dsPIC33FJ256G510A, dsPIC33FJ256G710, dsPIC33FJ256G710A, dsPIC33FJ256MC510, dsPIC33FJ256MC510A, dsPIC33FJ256MC710, dsPIC33FJ256MC710A, dsPIC33FJ32G202, dsPIC33FJ32G204, dsPIC33FJ32G302, dsPIC33FJ32G304, dsPIC33FJ32GS406, dsPIC33FJ32GS606, dsPIC33FJ32GS608, dsPIC33FJ32GS610, dsPIC33FJ32MC202, dsPIC33FJ32MC204, dsPIC33FJ32MC302, dsPIC33FJ32MC304, dsPIC33FJ64G202, dsPIC33FJ64G204, dsPIC33FJ64G206, dsPIC33FJ64G206A, dsPIC33FJ64G306, dsPIC33FJ64G306A, dsPIC33FJ64G310, dsPIC33FJ64G310A, dsPIC33FJ64G706, dsPIC33FJ64G706A, dsPIC33FJ64G708, dsPIC33FJ64G708A, dsPIC33FJ64G710, dsPIC33FJ64G710A, dsPIC33FJ64G802, dsPIC33FJ64G804, dsPIC33FJ64GS406, dsPIC33FJ64GS606, dsPIC33FJ64GS608, dsPIC33FJ64GS610, dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC506, dsPIC33FJ64MC506A, dsPIC33FJ64MC508, dsPIC33FJ64MC508, dsPIC33FJ64MC510, dsPIC33FJ64MC510A, dsPIC33FJ64MC706, dsPIC33FJ64MC706A, dsPIC33FJ64MC710, dsPIC33FJ64MC710A, dsPIC33FJ64MC802, dsPIC33FJ64MC804, dsPIC33FJ32MC104

dsPIC33xxCK 16-bit DSP devices:
dsPIC33CK32MP102, dsPIC33CK32MP103, dsPIC33CK32MP105, dsPIC33CK32MP202, dsPIC33CK32MP203, dsPIC33CK32MP205, dsPIC33CK32MP206, dsPIC33CK32MP502, dsPIC33CK32MP503, dsPIC33CK32MP505, dsPIC33CK32MP506, dsPIC33CK64MP102, dsPIC33CK64MP103, dsPIC33CK64MP105, dsPIC33CK64MP202, dsPIC33CK64MP203, dsPIC33CK64MP205, dsPIC33CK64MP206, dsPIC33CK64MP208, dsPIC33CK64MP502, dsPIC33CK64MP503, dsPIC33CK64MP505, dsPIC33CK64MP506, dsPIC33CK64MP508, dsPIC33CK128MP202, dsPIC33CK256MP208, dsPIC33CK256MP502, dsPIC33CK256MP503, dsPIC33CK256MP505, dsPIC33CK256MP506, dsPIC33CK256MP508


Exactly 1112 Microcontrollers. I think there is a lot to choose from.

Regards,
Gamboa
Long live for you

top204

Many thanks Gamboa. The list of devices is increasing whenever I get the chance to work on the files and the code changes required etc...

trastikata

#6
Many thanks Les, and Gamboa.

 

Maggie

#7
Hi,

Thanks for you replies and for for the continued development and support.
I look forward to using some of the newer devices in the future.

Cheers.


Maggie

#8
Hi Les, Gamboa and everyone else,

As a developer does proton have a list of all supported PICs that have a UART with protocol support for Manchester / DALI.
I know the PIC18F24K42 has a UART of this type but really I am looking for smaller device, maybe 14 to 20 pins. Or if its larger, its needs to be as cheap.

And as parts are difficult to get at the moment, I need to match a part that has this and is supported by Positron and hopefully is in stock somewhere.

I am just looking for a list that I can then go through really, but just cannot find one anywwhere.

Oh, I have totally given up on the Microchip website, in the past it was easy to use and search for specific parts and fast. Not anymore. Think they have totally ruined it!

Thanks

John Lawton

Is this helpful? https://www.microchip.com/forums/m1183069.aspx
I also found this: https://ww1.microchip.com/downloads/en/AppNotes/01465A.pdf

Microchip seem to have forgotten the adage 'if it 'ain't broke, don't fix it'.

John

tumbleweed

Quote from: John Lawton on Sep 10, 2021, 09:59 AMIs this helpful? https://www.microchip.com/forums/m1183069.aspx
Of the devices in that thread, the smallest+cheapest is the 14-pin 18F04Q40, but that one's not supported by PDS.

The next cheapest supported one would be the 28-pin 18F25Q43

Maggie

Hi John,

Thanks for the quick reply.
That is helpful. The App note looks really good, thanks.

The PIC18F14Q40 device would be perfect and its in stock and cheap, but as yet not supported by Positron.
I am not sure what the Q variants are over the other. I need to look that up but the Q parts seem really cool devices.

I have PIC18F24K42 which I can use to prototype with and maybe change to a PIC18F14Q40 in the future perhaps if and when it gets into Positron land.

Thanks for your time.

Maggie

Hi Tumbleweed,

Ah yes the 18F04Q40 looks a perfect match along withe the 18F14Q40, both low cost.
I didn't know the 18F04Q40 existed. Interesting find. One of these for the future maybe.

Thanks

tumbleweed

Quote from: Maggie on Sep 10, 2021, 10:24 AMI am not sure what the Q variants are over the other. I need to look that up but the Q parts seem really cool devices.

The Q series is the newest in the 18F line, and typically with microchip newer = cheaper.

It looks to be a different process... instead of F and LF versions there's one single version that covers 1.8V to 5.5V operation.

They also tend to include a boatload of different peripheral functions, including most of the CIP peripherals. Some of the family has more RAM than previously available on the 18F, and support features like vectored interrupts.

Maggie

#14
Thanks. Very interesting. Maybe the Q parts will be good for new projects once PDS supports them.

top204

#15
The newer 18F06Q and 18F16Q devices are the ones I am now working on. However, Microchip have really, really screwed up third parties with these devices!. The data on them is scarce and the data files that once existed do not for them, which makes the compiler's files really time consuming to create. They have also stopped supporting them in the Mpasm assembler for some , extremely stupid, reason, so I am now having to use the open source GCC assembler, but that makes things a lot different in the assembler listing and I am having to re-write large sections of the compiler. It is getting more and more like Microchip will stop releasing any data for the devices, and a user "must" use one of their dreadful compilers or IDE, but that is capitalism for you. Absolute control of "crap", but nothing can be done because they control it all! I'm just waiting for Microchip to buy up "ARM" as well someday, then they will be in "absolute" control.... It will happen.

There is also a waiting list of approx 1 year for the newer devices!

As John said... "if it 'ain't broke, don't fix it"! And worse still... Fix something for no reason, but actually make things worse???

Maggie

Thanks for the update.
The 06Q and 16Q are in stock at most places like Digikey, Mouser, etc at fairly good prices. I look forward to these being supported, although from what you have said that won't be anytime soon.
It must be very difficult and frustrating knowing this is the way Microchip are going. Its a shame really. As always, this happens, they just get too big and shut off all the people around them that helped make them successful.
If I was forced to use Microchips tools, I think I would prefer to move over to another device vendor totally as I would have to learn it all from the beginning so would simply take my pick to which devices / vendor route to go down.
More than likely would be ARM based or something quirky. I do like TI's MSP430 devices as well, I used them for a few projects as an experiment more than anything else really, but they are supper cheap, 20p for some of the 14 pin devices. At least with ARM most vendors produce them under licence. Even RPI have bow released the RP2040 chip on its own and at around 70 pence, I think it may end up being successful for RPI as it has a lot of infrastructure and support around it for beginners and hobbyists.

Anyway, I will continue with PICs/Positron for sometime yet, can't see that changing anytime soon, not after all these fantastic years of proton coding.....

Thanks and have a good weekend.



SeanG_65

Has anyone looked at the webpage they laughingly call a "Parametric Search"? About as much use as a chocolate radiator. I was looking for a device that could run at 64MHz, had at least 5 ADC channels, PWM, a EUSART, SPI, CAN and a few other bits. 3 hours later and significantly raised blood pressure and anger levels at a tool that is USELESS.

They USED to have a very good parametric search, but whoever wrote the new one needs taking to give whatever they were paid back to Microchip.  >:(  >:(  >:(

keytapper

Well, perhaps is better to download the catalog spreadsheet.
Ignorance comes with a cost

trastikata

Quote from: SeanG_65 on Aug 18, 2022, 11:51 PMHas anyone looked at the webpage they laughingly call a "Parametric Search"?

Did you mean the MAPS page?
https://www.microchip.com/maps/Microcontroller.aspx

There's only one device conforming your requirements, took 2 minutes with MAPS: PIC18F66K80