https://github.com/araobp/pic-mcu
Application components for Microchip PIC 8bit MCUs
https://github.com/araobp/pic-mcu
jupyter-notebook mplabx mpu9250 mpu9255 physics-experiments pic16f tensorflow-experiments
Last synced: 9 months ago
JSON representation
Application components for Microchip PIC 8bit MCUs
- Host: GitHub
- URL: https://github.com/araobp/pic-mcu
- Owner: araobp
- License: gpl-3.0
- Created: 2018-07-21T03:15:21.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-09-04T10:32:29.000Z (almost 6 years ago)
- Last Synced: 2024-12-23T00:03:00.983Z (over 1 year ago)
- Topics: jupyter-notebook, mplabx, mpu9250, mpu9255, physics-experiments, pic16f, tensorflow-experiments
- Language: C
- Homepage:
- Size: 45.3 MB
- Stars: 2
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Application components for Microchip PIC MCUs

## Background and motivation
In the past years, I have used a lot of the following MCUs in my successful IoT projects at work:
- PIC1825
- PIC1829
- PIC18326
- PIC18F25K22
## Application components
### Human motion recognition by IMU and Android (PIC16F1825 with MPU9250 and Android)

=> **[Project page](I2C_LIB_EVAL.md)**
### Wireless network of infrared array sensors with TWELITE (PIC16F18326)

=> **[Project page](TWELITE.md)**
### GPS tracker (PIC18F25K22 with GPS module and Android)

=> **[Project page](GPS_TRACKER.md)**
### Motion logger for sensing human body movement (PIC16F18326)

=> **[Project page](MOTION_LOGGER.md)**
### Door controller (PIC16F1825)

=> **[Project page](DOOR_CONTROLLER.md)**
## Tips
#### Microchip XC8 C compiler
C standard "C99" does not allow some of MCC-generated code. Change the setting to "C90".

#### Atmel EEPROM
Data addresses for page write must be 64^n.