| STM32F302C8T6 | ❌ | 1.638 | 64 | LQFP-48 | ❌ | ✅ | ✅ | Used on Neptunium 1. This is the cheapest chip with USB, CAN and DSP instructions. |
| STM32G431CBU6 | ❌ | 1.881 | 128 | UFQFPN-48 | ❌ | ✅ | ✅ | Very capable processor with FDCAN, USB PD and higher frequency. |
| **STM32F407VET6** | ✅ | 2.452 | 512 | LQFP-100 | ✅ | ✅ | ✅ | Very capable processor the cheapest one with all three interfaces but its package is too large for my application. The processor has many other interfaces (camera, Ethernet) and high frequency. |
| **STM32F412RET6** | ✅ | 2.658 | 512 | LQFP-64 | ✅ | ✅ | ✅ | Very capable processor, the cheapest one matching the criteria AND has DSP instructions. Has two CAN interfaces. |
Feel free to comment below your favorite MCUs on JLCPCB, I'm interested in hearing about it (especially if you have one that does BLE, CAN, SDIO, USB and has more IO than an ESP32-S3 and less power consumption).