Ich weiß gar nicht wie ich das am besten formuliere. Ich suche einen Mikrocontroller, der eine brauchbare lib oder Beispielcode mitbringt, für ein USB HID mit Fünf-Finger-Touch. Noch besser wäre es, wenn sich der USB nicht nur als HID anmeldet, sondern zusätzlich noch als virtueller COM-Port. Dazu brauche ich noch CAN, zwei I2C und zwei SPI (einmal Master, einmal Slave).
Ich nehme an, viele Mikrocontroller fallen in diese Kategorie, und die Auswahl ist gigantisch. Das Problem ist, wenn ich bei mouser oder bei STM/Microchip/Espressif suche, weiß ich nicht automatisch ob es dazu brauchbaren Beispielcode gibt.
Ich habe ein wenig gestöbert, fand einen ESP32-S3, aber die ESP haben ja brutalen Overhead und die Toolchain ist... sagen wir, gewöhnungsbedürftig. Dann fand ich einen PIC32CK, aber der scheint noch nicht sehr verbreitet.
Im Moment versuche ich die Funktion mit einem PIC16 für USB und einem dspic für den Rest abzubilden, aber es ist sehr lästig zwei Mikrocontroller im System zu haben, und bei flashen zu müssen.
Was könnte man da denn nehmen, oder womit habt ihr gute Erfahrungen gemacht?