I can only speak on my own experience with the 2011 Ducato keyfob, which looks like this:
Probably the one for the 2012 Panda is exactly the same.
The original PCB looks like that:
I was able to buy this pre-programmed PCB on the internet, but when I checked a couple of months later they were no longer available. I was told that there are virgin PCBs still available that might be pre-programmed at distance, but some data have to be read from the BCM / ECU (I can't remember which one) probably with an EEPROM reader. That cannot be done with
MES nor AlfaOBD. It could also be done by a specialized workshop who can get the data from the BCM / ECU in their workshop.
The black rectangle on the left is the immo transponder. It is inducted by the antennae around the ignition. Diagrams could be found in
ePER (for the location and part numbers) and in eLearn (for the functionnal description and wiring).
The other part of the PCB (the locking / unlocking buttons) is powered by the battery on the other side of the PCB.
These are
two separate functions of the keyfob and both need separate programming in
MultiEcuScan.
I neither had the FIAT code card with the van when I bought it, but the local FIAT dealer printed me the code from their computer system upon proof of ownership, it was done free of charge.
Then the programming procedure is described in
MultiEcuScan and I also think have seen it in the forum here. All the keys have to be programmed at the same time, so you need to have all of them with you (if you have more of them of course).
That's the 'proper' way of having a new key. It's done the same way by FIAT (I've asked a dealer 3 years ago, they told me appx 400 EUR), or good quality locksmiths (appx. 170 EUR). I've bought the PCB, the keyfob housing, the interface and a
MultiEcuScan licence for a little bit less. Now getting the PCB is more expensive for the reasons I wrote earlier in this post.
Perhaps there are other methods (like duplicating the transponder)?