matiamic opened a new issue, #16158: URL: https://github.com/apache/nuttx/issues/16158
### Description Hello, over the course of GSoC 2025 I would like to implement support for **10BASE-T1S** and **10BASE-T1L** Ethernet. Both 10BASE-T1S and 10BASE-T1L device types are designed to be used on the edge of the network (sensors, front-end interface, actuators etc.). This is the same space where NuttX shines. Both device types use **single unshielded twisted pair** as a medium. Speed is 10 Mbit/s. ### 10BASE-T1x device types - **10BASE-T1S**: shorter segment - **two mutually exclusive options** - full-duplex over up to at least 15 m segment - half-duplex multidrop with support for up to at least 8 devices on the up to at least 25 m of common mixing segment (NCV7410) - PLCA - Physical Layer Collision Avoidance, an alternative to the classic CSMA/CD, improved latency and throughput, more deterministic - **10BASE-T1L**: full-duplex Ethernet over up to at least 1000 m segment ### **[Open Alliance 10BASE-T1x MAC-PHY Serial Interface Specification](https://opensig.org/wp-content/uploads/2023/12/OPEN_Alliance_10BASET1x_MAC-PHY_Serial_Interface_V1.1.pdf)** There is a range of MAC-PHY devices that follow Open Alliance 10BASE-T1x MAC-PHY Serial Interface specification. These MAC-PHYs expose SPI as an interface to the host for packet exchange and configuration. The protocol is supported by a handful of devices from various vendors. To list a few: Onsemi NCV7410 (10BASE-T1S), Microchip LAN8650 (10BASE-T1S), Analog Devices ADIN1110 (10BASE-T1L). Thanks to the SPI interface and a common protocol, many boards supported by NuttX could be enriched by 10BASE-T1x connectivity and shared logic can be implemented, so the porting of a new device following the spec is simple. ### Proposal **I propose to implement:** - the common logic for Open Alliance 10BASE-T1x MAC-PHY Serial Protocol - driver for Onsemi NCV7410 based on the shared logic - support for PLCA configuration - support of the driver for ESP32-C6 and an ARM-based platform _**I would love to read about what you think, so please comment and share your suggestions.**_ MM ### Verification - [x] I have verified before submitting the report. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org