Modalix DevKit Interface Support
This page lists the interfaces of the Modalix DevKit. For each one, it shows the connector on the board, the Modalix SoM signals behind it, and what the device tree of platform release 2.1.3 does with it. The DevKit is a Modalix SoM on the Waveshare carrier board, so the table applies to that combination only.
This page is written from the kernel source for platform release 2.1.3 and from the other pages of this site. No row has a recorded hardware test yet.
Interfaces
The table covers the serial console, Gigabit Ethernet, USB, HDMI, NVMe storage, MIPI CSI-2 cameras, I2C, GPIO, SPI, I2S audio, Bluetooth, eMMC, the real-time clock, and CAN. The name of an interface links to its guide, where there is one.
| Interface | On the board | SoM signals | Device tree in release 2.1.3 | Status |
|---|---|---|---|---|
| Serial console | USB Type-C debug port | UART1 | uart12, the console | Supported |
| Gigabit Ethernet | RJ45 | MDI, through the PHY on the SoM | xgmac0, SGMII | SupportedThe DevKit provides 1 GbE only. |
| USB host | 4 USB 3 Type-A ports | USB3 P0–P2, USB2 P0–P2 | — | SupportedThe USB controller is on the SoM. |
| HDMI | HDMI connector | HDMI | — | SupportedHDMI 1.4. Graphics support needs the Palette package. |
| NVMe storage | M.2 Key M slot | PCIe0, Gen4 ×4 | pcie0_rc | Supported |
| MIPI CSI-2 cameras | 2 CSI connectors, 22-pin | CSI1, CSI2, 2 lanes each | csi1, csi2, enabled by a camera overlay | |
| I2C | 40-pin header, pins 3 and 5, and pins 27 and 28 | I2C1, I2C0 | i2c00, i2c01 | Supported |
| GPIO | 40-pin header | 15 GPIO on the SoM connector | gpio10, gpio50, gpio60, gpio70 | Supported |
| SPI | 40-pin header | SPI0, SPI1 | Not enabled | SPI1 is shared with the QSPI flash on the SoM. |
| I2S audio | 40-pin header | I2S0 | Not enabled | Not confirmed |
| Bluetooth | USB adapter | — | — | SupportedNeeds release 2.1.0 or later on eLxr. |
| eMMC | On the SoM, 16 GB | — | nvs_sdhci0 | Supported |
| Real-time clock | Backup battery header | On the SoM | pcf85063a on i2c23 | Supported |
| MIPI CSI-2, 4-lane | — | — | — | Not supportedTwo independent 2-lane paths cannot be combined into one 4-lane path |
| CAN | — | — | — | Not supported |
How to Read the Status
- Supported: the release provides the interface on this board. Either the SoM device tree enables it, or the part is on the SoM and needs no setup.
- Needs an overlay: the hardware is there, but the release device tree does not enable it. Add a device-tree overlay, as described in Device Trees and Overlays.
- Not supported: the interface does not work with the Modalix SoM.
- Not confirmed: this page has no information.
Other Boards
The SoM signals are the same on every carrier board. The connectors and the overlays differ. For another carrier board, start from Third-Party Carrier Boards and Carrier Board Bring-up.
Next Steps
- Low-Speed I/O: pin mapping and device-tree examples for GPIO, UART, I2C, and SPI.
- Supported MIPI Cameras: the camera overlays for the DevKit ports.
- Build the BSP from Source: build and install an overlay.