Hi there!
After Daves enthusiastic videos about electronics I decided to buy some components and dive in as a complete beginner. First plan: Blinking led on microcontroller. But I believe got myself into some classic "trap for young players". I Got myself a pickit 3, a PIC16F628A and some more components. First built myself a little 5V circuit (standard 7805) and wired the rest up like this:

In practice it looks like this (also connected to pickit 3):


Thus pin1 of the pickit goes to P4, pin2 goes to P14, pin3 goes to P5, pin4 goes to P13, pin5 goes to P12, as the pickit documentation shows.
However when I try to programm the microchip I get the following error

(mplab x with XC8 compiler)
Target detected
Target Device ID (0x30e0) does not match expected Device ID (0x1060).
The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x7ff
Programming...
program memory
Address: 0 Expected Value: 2ffe Received Value: 3ffe
Failed to program device
What is wrong? I rewired it all, but same error message.