Menu

News. PIC16F175xx

Anobium
2025-11-03
5 days ago
<< < 1 2 (Page 2 of 2)
  • Anobium

    Anobium - 5 days ago

    My research.

    PIC16F17576 Curiosity Nano – RC0 and RC1

    Why RC0 and RC1 are in parentheses

    • Parentheses in the Explorer pinout sheet mean the pins are not routed as general I/O.
    • On the PIC16F17576, RC0 and RC1 are tied to the secondary oscillator pins:
    • RC0 → SOSCO (Secondary Oscillator Output)
    • RC1 → SOSCI (Secondary Oscillator Input)
    • Because of this, they are reserved for oscillator use and not exposed on the Explorer header.

    Practical implications

    • You cannot use RC0/RC1 as GPIO on the Curiosity Nano Explorer.
    • They are reserved for oscillator functionality (e.g., 32.768 kHz crystal).
    • For UART, SPI, I²C, or general GPIO, use other pins (RC2–RC7, RA, RB).

    PORC0..3

    Pin Explorer Pinout Meaning Typical Function
    RC0 (RC0) Not routed SOSCO (Oscillator Output)
    RC1 (RC1) Not routed SOSCI (Oscillator Input)
    RC2+ RC2, RC3, etc. Routed normally General-purpose I/O, SPI, UART, etc.

    The parentheses mark special-purpose pins.
    RC0 and RC1 are oscillator pins only, not available as general I/O on this board.

    Usable Pin Map

    Legend

    • GPIO = General-purpose digital I/O
    • Analog = ADC/Comparator/OpAmp input
    • PWM = Pulse-width modulation output
    • UART/SPI/I²C = Peripheral functions
    • Reserved = Not routed / special function only

    Pin Map Table

    MCU Pin Explorer Header Usable Functions Notes
    RA0 Yes GPIO, Analog General-purpose
    RA1 Yes GPIO, Analog General-purpose
    RA2 Yes GPIO, Analog General-purpose
    RA3 Yes GPIO, Analog General-purpose
    RA4 Yes GPIO, Analog General-purpose
    RA5 Yes GPIO, Analog General-purpose
    RA6 Yes GPIO, Analog General-purpose
    RA7 Yes GPIO, UART TX Shared with debugger
    RB0 Yes GPIO, Analog General-purpose
    RB1 Yes GPIO, Analog General-purpose
    RB2 Yes GPIO, Analog General-purpose
    RB3 Yes GPIO, Analog General-purpose
    RB4 Yes GPIO, Analog General-purpose
    RB5 Yes GPIO, Analog, SPI SS General-purpose
    RB6 Yes GPIO, ICSPCLK Debugger shared
    RB7 Yes GPIO, ICSPDAT Debugger shared
    RC0 (RC0) Reserved (SOSCO) Oscillator output only
    RC1 (RC1) Reserved (SOSCI) Oscillator input only
    RC2 Yes GPIO, UART RX General-purpose
    RC3 Yes GPIO, I²C SCL General-purpose
    RC4 Yes GPIO, I²C SDA General-purpose
    RC5 Yes GPIO, SPI MISO General-purpose
    RC6 Yes GPIO, SPI SCK General-purpose
    RC7 Yes GPIO, SPI SS General-purpose
    RD0 Yes GPIO General-purpose
    RD1 Yes GPIO General-purpose
    RD2 Yes GPIO General-purpose
    RD3 Yes GPIO, SPI MOSI General-purpose
    RD4 Yes GPIO, SPI MISO General-purpose
    RD5 Yes GPIO, SPI SCK General-purpose
    RD6 Yes GPIO, UART TX Shared with debugger
    RD7 Yes GPIO, UART RX Shared with debugger
    RE0 Yes GPIO General-purpose
    RE1 Yes GPIO, LED0 On-board LED
    RE2 Yes GPIO General-purpose
    RE3 Yes MCLR Reset pin

    Notes

    • RC0/RC1: Reserved for oscillator (SOSCO/SOSCI), not usable as GPIO.
    • RA7, RD6, RD7, RB6, RB7: Shared with debugger/UART/ICSP; usable but be cautious if debugger is active.
    • RE1: Connected to on-board LED (LED0).
    • All other pins are fully usable for GPIO, analog, PWM, UART, SPI, or I²C.

    You can safely design with RA0–RA7, RB0–RB5, RC2–RC7, RD0–RD5, RE0–RE2 as general-purpose pins.
    Avoid RC0 and RC1 for GPIO—they are oscillator-only.

     
  • Roger Jönsson

    Roger Jönsson - 5 days ago

    This time the nano board was not much of a time saver. HA-ha-HA-ha.
    The parentheses are on other nano boards as well (but may involve other port pins). So look out!
    I hope this helps someone else!

     
    • Anobium

      Anobium - 5 days ago

      I am sure this will help others.

       
<< < 1 2 (Page 2 of 2)

Log in to post a comment.