Hi Antonio,
I won't talk about Arduino because I am at odds with IT language, I could never write a single line of code except in Basic (and Fortran when I was at school), but I have started researching soundcards, and so far I could find several that had enough faults for being rejected. For a start, none of the built-in soundcards in my desktops had any half-decent noise level, so I chose to research only USB cards.
The 1st one, an Icon, was perfect in terms of integration: only line levels, no switches, no pots, but it turned out the fequency response had about 4-4 db ripple in the passband!
The 2nd one was a Behringer UMC202HD, which I never could make to work satisfactorily at 192kHz.
I finally opted for a Native Instruments Komplete Audio 2, that seemed to be flawless, until I figured out the noise shaping used to improve the perceived Signal/Noise ratio actually shifted the noise density towards high frequencies and that no analog filtering happened after.The actual S/N ratio above 20kHz is about 40dB. It resulted in compressors seeing parasitic signals that fooled the detectors and created wrong compression curves.
The second graph shows how low-pass filtering at 22kHz retrieves the claimed S/N ratio, but I want to be able to measure up to about 90kHz.
I decided to make a brickwall filter (8th-order Chebishev at 92kHz)); I'm expecting PCB's soon.