Well, I just got it working.
The "desc" description in the block "iCE40-HX8K" in boards.json is erroneous.
It doesn't match what is offered as an interface for uploading.
Originally Apio says in the "desc" a "Lattice cable bla bla bla" but this field should be "Dual RS232-HS"
So - for completeness - now the fragment/entry of concern in the boards.json file is modified to :
-------
"iCE40-HX8K": {
"name": "iCE40-HX8K Breakout Board",
"fpga": "iCE40-HX8K-CT256",
"programmer": {
"type": "iceprog"
},
"usb": {
"vid": "0403",
"pid": "6010"
},
"ftdi": {
"desc": "Dual RS232-HS"
}
},
------
And it works like a charm.
I hope this solution helps others, because it is very, very hard to find.
For Google some index-able hints to help others:
"Error: board iCE40-HX8K not connected"
"Problems instantiating on ice40 board"
"FTDI does not connect, board not recognized by Apio"
"Problems uploading iCE40 in apio"
"error Breakout board"
"iCE40-HX8K-CT256 error uploading ftdi"
Thanks for your response any way. :)