- released: 2021-04-29
- Support added for 163 PIC32 MCU's
MX CHIPS:
CHIP NAME | CHIP NAME | CHIP NAME | CHIP NAME | CHIP NAME |
---|---|---|---|---|
PIC32MX110F016B | PIC32MX210F016B | PIC32MX320F032H | PIC32MX440F256H | PIC32MX570F512L |
PIC32MX110F016C | PIC32MX210F016C | PIC32MX320F064H | PIC32MX440F512H | PIC32MX575F256H |
PIC32MX110F016D | PIC32MX210F016D | PIC32MX320F128H | PIC32MX450F128H | PIC32MX575F256L |
PIC32MX120F032B | PIC32MX220F032B | PIC32MX320F128L | PIC32MX450F128L | PIC32MX575F512H |
PIC32MX120F032C | PIC32MX220F032C | PIC32MX330F064H | PIC32MX450F256H | PIC32MX575F512L |
PIC32MX120F032D | PIC32MX220F032D | PIC32MX330F064L | PIC32MX450F256HB | PIC32MX664F064H |
PIC32MX120F064H | PIC32MX230F064B | PIC32MX340F128H | PIC32MX450F256L | PIC32MX664F064L |
PIC32MX130F064B | PIC32MX230F064C | PIC32MX340F128L | PIC32MX460F256L | PIC32MX664F128H |
PIC32MX130F064C | PIC32MX230F064D | PIC32MX340F256H | PIC32MX460F512L | PIC32MX664F128L |
PIC32MX130F064D | PIC32MX230F128H | PIC32MX340F512H | PIC32MX470F512H | PIC32MX675F256H |
PIC32MX130F128H | PIC32MX230F128L | PIC32MX350F128H | PIC32MX470F512L | PIC32MX675F256L |
PIC32MX130F128L | PIC32MX230F256B | PIC32MX350F128L | PIC32MX470F512LB | PIC32MX675F512H |
PIC32MX130F256B | PIC32MX230F256D | PIC32MX350F256H | PIC32MX530F128H | PIC32MX675F512L |
PIC32MX130F256D | PIC32MX250F128B | PIC32MX350F256L | PIC32MX530F128L | PIC32MX695F512H |
PIC32MX150F128B | PIC32MX250F128C | PIC32MX360F256L | PIC32MX534F064H | PIC32MX695F512L |
PIC32MX150F128C | PIC32MX250F128D | PIC32MX360F512L | PIC32MX534F064L | PIC32MX764F128H |
PIC32MX150F128D | PIC32MX250F256H | PIC32MX370F512H | PIC32MX550F256H | PIC32MX764F128L |
PIC32MX150F256H | PIC32MX250F256L | PIC32MX370F512L | PIC32MX550F256L | PIC32MX775F256H |
PIC32MX150F256L | PIC32MX270F256B | PIC32MX420F032H | PIC32MX564F064H | PIC32MX775F256L |
PIC32MX170F256B | PIC32MX270F256D | PIC32MX430F064H | PIC32MX564F064L | PIC32MX775F512H |
PIC32MX170F256D | PIC32MX270F256DB | PIC32MX430F064L | PIC32MX564F128H | PIC32MX775F512L |
PIC32MX170F512H | PIC32MX270F512H | PIC32MX440F128H | PIC32MX564F128L | PIC32MX795F512H |
PIC32MX170F512L | PIC32MX270F512L | PIC32MX440F128L | PIC32MX570F512H | PIC32MX795F512L |
MZ CHIPS:
CHIP NAME | CHIP NAME | CHIP NAME | CHIP NAME |
---|---|---|---|
PIC32MZ0512EFE064 | PIC32MZ1024EFE064 | PIC32MZ1024EFH064 | PIC32MZ2048EFG064 |
PIC32MZ0512EFE100 | PIC32MZ1024EFE100 | PIC32MZ1024EFH100 | PIC32MZ2048EFG100 |
PIC32MZ0512EFE124 | PIC32MZ1024EFE124 | PIC32MZ1024EFH124 | PIC32MZ2048EFG124 |
PIC32MZ0512EFE144 | PIC32MZ1024EFE144 | PIC32MZ1024EFH144 | PIC32MZ2048EFG144 |
PIC32MZ0512EFF064 | PIC32MZ1024EFF064 | PIC32MZ1024EFK064 | PIC32MZ2048EFH064 |
PIC32MZ0512EFF100 | PIC32MZ1024EFF100 | PIC32MZ1024EFK100 | PIC32MZ2048EFH100 |
PIC32MZ0512EFF124 | PIC32MZ1024EFF124 | PIC32MZ1024EFK124 | PIC32MZ2048EFH124 |
PIC32MZ0512EFF144 | PIC32MZ1024EFF144 | PIC32MZ1024EFK144 | PIC32MZ2048EFH144 |
PIC32MZ0512EFK064 | PIC32MZ1024EFG064 | PIC32MZ1024EFM064 | PIC32MZ2048EFM064 |
PIC32MZ0512EFK100 | PIC32MZ1024EFG100 | PIC32MZ1024EFM100 | PIC32MZ2048EFM100 |
PIC32MZ0512EFK124 | PIC32MZ1024EFG124 | PIC32MZ1024EFM124 | PIC32MZ2048EFM124 |
PIC32MZ0512EFK144 | PIC32MZ1024EFG144 | PIC32MZ1024EFM144 | PIC32MZ2048EFM144 |
Supported modules:
- ADC
- Full module support
- Note --> PIC32 MX chips have a fixed resolution of 10-bit (hw specific)
- SPI
- Full module support
- UART
- Full module support
- Implemented using interrupts
- I2C
- Full module support
- PWM
- Full module support
- GPIO
- Full module support
- Fusion for PIC32 v8
- Added adequate board definition files
- Updated adequate manifest files
- Configuration files updated
- EasyPIC Fusion v7
- Added adequate board definition files
- Updated adequate manifest files
- Configuration files updated
- PIC32MX Clicker
- Added adequate board definition files
- Updated adequate manifest files
- Configuration files updated
- PIC32MZ Clicker
- Added adequate board definition files
- Updated adequate manifest files
- Configuration files updated
- Clicker 2 for PIC32MX
- Added adequate board definition files
- Updated adequate manifest files
- Configuration files updated
- Clicker 2 for PIC32MZ
- Added adequate board definition files
- Updated adequate manifest files
- Configuration files updated
- Flip&Click PIC32MZ
- Added adequate board definition files
- Updated adequate manifest files
- Configuration files updated
Config files added for adequate NEW
boards.
Updated mikroSDK development kit to follow added hardware.
hal_ll_bit_control.h
- Implemented guard for unintentional bit manipulation using expressions
- Changed files:
- Updated all ADC memake files
- Default resolution is now dependent on adequate python regex
- Clicker 2 for PIC18FK
- Default UART board pins changed to USB connector
- Pins are now
RC0
andRC1
- All ADC module resolutions are now set to hardware specific values
- For example,
PIC32MX
chips have a default value of10bit
,STM32
have a default value of12bit
etc. - Relevant files:
- Driver layer:
- HAL layer:
- Targets layer:
- For example,
- CODE_OF_CONDUCT.md added
- CONTRIBUTING.md added
- AUTHORS.md updated( added contributors )
- Templates added
We would like to thank the following people for contributing:
- @sofijaf
- CORE library for PIC32 chips
- UART library for PIC32MX and PIC32MZ chips
- Implemented using interrupts
- @sanjamandic
- GPIO library initial version for PIC32 chips
- ADC library initial version for PIC32MX chips
- @mkovacevic95
- Board def for EasyPIC Fusion v7
- MCU Card defs:
- I2C library for PIC32MX and PIC32MZ chips
- @NikolaDucak
- GPIO library improvements for PIC32 chips
- ADC library for PIC32MX and PIC32MZ chips
- implemetation_1 -- PIC32MX
- implemetation_2 -- PIC32MZ