Flight Crew Instrument; Flight Crew Private
Flight Crew Last 90 Days 13; Flight Crew Total 5100; Flight Crew Type 170
Communication Breakdown
Airspace Violation All Types; Deviation / Discrepancy - Procedural Clearance; Deviation / Discrepancy - Procedural Published Material / Policy
Flight Crew Requested ATC Assistance / Clarification; Flight Crew Became Reoriented
Environment - Non Weather Related; Human Factors; Staffing
I was departing ZZZ1 and going northwest toward ZZZ2 with a slight jog to the east to avoid the ZZZ3 Class B.  My plan departing uncontrolled ZZZ1 was to turn out to the south to climb above the ZZZ4 Class D and call TRACON for flight following and transition through the ZZZ Class C.  I have done this dozens of times and never had any trouble getting TRACON to respond.  However; I failed to consider that TRACON controllers are handling multiple sectors because of the pandemic.  Presumably because of this I did not get a response from TRACON; and I hadn't properly planned for this possibility; and I flew into ZZZ's Class C without ATC communication.  As [soon] as I realized that I had done so; I turned and descended to exit the Class [C] (while still avoiding the ZZZ3 Class B.  Once I was sure I was clear of the ZZZ Class C; I turned back on course; and was able to establish flight following with the ZZZ5 sector of TRACON.I was assuming that I would get a response from TRACON and thus be cleared through the Class C; because that is what has always happened before; but I failed to plan for the possibility of what actually happened.
GA pilot reported being unable to contact ATC due to possible Controller under staffing resulting in a Class C airspace violation.