Some examples using the PIC18F57Q43 microcontroller and the Microchip PIC18F57Q43 Curiosity Development Board
Documentation:
-Product page: https://www.microchip.com/en-us/product/PIC18F57Q43#
-Datasheet: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/PIC18F27-47-57Q43-Microcontroller-Data-Sheet-XLP-DS40002147.pdf
-Curiosity Board for PIC18F57Q43: http://ww1.microchip.com/downloads/en/DeviceDoc/PIC18F57Q43-Curiosity-Nano-HW-UserGuide-DS40002186B.pdf
-PIC18F57Q43 Curiosity Nano Hardware User Guide: https://onlinedocs.microchip.com/pr/GUID-5D38BF5C-8481-46C4-BD08-1B8F4C7289B2-en-US-2/index.html
-Update 20/09/2024: New version of the Curiosity Nano PIC18F57Q43, now it comes with USB type C port
My contributions:
-LCD HD44780: https://github.com/tocache/Microchip-PIC18F57Q43/tree/main/EL256%202023-2%20Examples/2023-2_EL57_2_Sem13_UART.X
-I2C_LCD with PCF8574: https://github.com/tocache/Microchip-PIC18F57Q43/tree/main/EL256%202023-2%20Examples/2023-2_EL57_2_Sem14_I2C.X
-MCP23017: https://github.com/tocache/Microchip-PIC18F57Q43/tree/main/EL256%202023-2%20Examples/2023-2_EL57_2_Sem14_I2C.X
-RTC with Timer1: https://github.com/tocache/Microchip-PIC18F57Q43/blob/main/EL256%202023-2%20Examples/2023-2_EL57_2_Sem10_relojon.X/maincode02.c
-UART TX & RX: https://github.com/tocache/Microchip-PIC18F57Q43/blob/main/EL256%202023-2%20Examples/2023-2_EL52_2_Sem13_UART.X/maincode05.c
-HCSR04 using FSM: https://github.com/tocache/Microchip-PIC18F57Q43/tree/main/EL256%202023-2%20Examples/2023-2_EL_57_1_Sem14_hcsr04.X
-Multiple HCSR04: https://github.com/tocache/Microchip-PIC18F57Q43/tree/main/ELEC225%202023-2%20Examples/Semana_15.X
-PID Implementation for balance bar: https://github.com/tocache/Microchip-PIC18F57Q43/blob/main/ELEC225%202023-2%20Examples/Semana%2013.X/maincode01.c
-Servo movement with Timer0: https://github.com/tocache/Microchip-PIC18F57Q43/blob/main/EL256%202023-2%20Examples/2023-2_EL57_2_Sem11_servon.X/maincode4.c
-DHT11 Sensor with I2C_LCD: https://github.com/tocache/Microchip-PIC18F57Q43/tree/main/ELEC225%202024-1%20Examples/Sem11_I2CLCD_DHT11.X
-8-digit 7-segment module with MAX7219: https://github.com/tocache/Microchip-PIC18F57Q43/tree/main/Examples/Prueba_MAX7219.X
-DAC: https://github.com/tocache/Microchip-PIC18F57Q43/tree/main/Examples/Test_ADCDAC.X
External resources:
-iSebas microProgramando - Serie - Curiosity Nano: https://youtube.com/playlist?list=PLmX2_OhrubDAKTyopNOu7JDwZPXZ6jRMr
-Sine wave in 8 bits: https://gist.github.com/funkfinger/965900
-Microchip - How to use Neopixels with PIC® Microcontrollers: https://www.youtube.com/watch?v=hHLMnJs87VE
-Wels - Curso PIC18F57Q43: https://www.youtube.com/playlist?list=PLO92aMMVufR-jhC-6h1Vyl4mw2k4MqHxv
-Jorge APC - PIC18F57Q43 Curiosity Nano Módulo ADCC y PWM - MPLAB X - XC8 - Code Configurator: https://www.youtube.com/watch?v=99n-ugK6fpM&list=PLuPJRYD-JsdhFVf440nqOWhk71nJUR0h0
-Microchip Developer Help - Zero Cross Detect: https://developerhelp.microchip.com/xwiki/bin/view/products/mcu-mpu/8bit-pic/peripherals/zcd/
-Bengy De La Cruz: https://www.youtube.com/playlist?list=PLmn-Cv0jVVdrMfKdJ2-EZPNBo3sOyId3j
-Renzo Rey: https://www.youtube.com/playlist?list=PLb8OzRofTZ02Sql_n3M4C6jbUBQmyUyif
-Julio Francisco Motta Claudio - Proyecto Final - Especialización Completa en Microcontroladores Pic Nuevas Familias: https://www.youtube.com/watch?v=RFbnPU8FA6E
-Simple Circuit - Interfacing DS18B20 Sensor: https://simple-circuit.com/mplab-xc8-ds18b20-pic-microcontroller/
-Omar Santiago Alvarado Cando - Programación de microcontrolador PIC 18F57Q43 Español: https://www.youtube.com/watch?v=NAfgaGpzGAo&list=PLj2hH1As9Tr5GSBhCxXQafHNoDZS8ReC2
-kwiecinski - PIC16/18 KS0108 Library / XC8 compiler: https://github.com/kwiecinski/PIC-XC8-KS0108-NT7108-LCD-LIBRARY
-Electro-Tech-Online - Acessing bits of variable on XC8: https://www.electro-tech-online.com/threads/accessing-bits-of-variable-xc8.151239/
-Microchip - Switch Debouncing with the PIC18F16Q40 using CLC peripheral: https://github.com/microchip-pic-avr-examples/pic18f16q40-clc-switch-debouncing
-Microchip - SPI to WS2812 - Use Case for CLB Using the PIC16F13145 Microcontroller with MCC Melody: https://github.com/microchip-pic-avr-examples/pic16f13145-spi-ws2812-mplab-mcc
-Gavin Lyons - Library for SSD1306 I2C OLED: https://github.com/gavinlyonsrepo/pic_16F1619_projects/tree/master/projects/OLED_I2C
-Ivan de Jesus Deras - PIC GLCD Library (KS0108): https://github.com/ideras/pic-glcd-library/tree/master
-iSebas - DS18B20: https://www.youtube.com/watch?v=iTrRXLVT2gc&t=624s
-upir - Smooth Arduino 16x2 gauge: https://www.youtube.com/watch?v=cx9CoGqpsfg
-Microchip Community Forum - How to properly use 8x8 hardware multiplier in PIC18F27Q43: https://forum.microchip.com/s/topic/a5C3l000000MbbNEAS/t374601
-LCD 16 segment with TM1622 controller Arduino - https://github.com/MartyMacGyver/LCD_HT1622_16SegLcd/blob/master/Arduino/LCD_HT1622_16SegLcd_demo_driver/LCD_HT1622_16SegLcd_demo_driver.ino
-Bit manipulation on Arduino: https://forum.arduino.cc/t/can-you-read-or-write-8-bits-at-once/136650/12
-U8g2 library: https://www.youtube.com/watch?v=-bntyE8UYTY