Great question Jack!
My understanding is that you’re asking how to get from Bristlemouth jumper cables to digital data in your MCU, both from a mechanical-electrical perspective, and from a signal processing perspective. First, of course, let me know if I’m missing something. If I do understand correctly, then I can answer about the signal processing aspect. Someone else will have to answer about building/buying bulkhead penetrators.
For this kind of project, you’ll need to become familiar with the Bristlemouth Specification and related technical documentation. You can find the specification PDF, mote schematic PDF, and lots of other info by going to Bristlemouth Documentation and clicking into the “Open Standards” link, the first one in the page content.
To quote from section 4.1 “Overview” of the specification:
Bristlemouth leverages the single-pair ethernet (SPE) 10BASE-T1L standard to transmit data at speeds of up to 10 Mb/s over distances up to 1000 meters, while simultaneously delivering Power over Dataline (PoDL).
So if you’re building your own board instead of using the dev kit mote, you’ll always need a dedicated 10BASE-T1L chip in addition to your main processor. The dev kit uses the ADIN2111 from Analog Devices. The STM32U575 on the dev kit talks to the ADIN2111 using the OPEN Alliance 10BASE-T1x MAC-PHY Serial Interface, a.k.a., OPEN Alliance SPI.
Please don’t hesitate to reply with more questions. I’m excited that you’re exploring this option! It’s definitely a much harder road than using the dev kit for now, but in the long term we need many more companies making Bristlemouth compatible devices — sensors, yes, but also loggers and telemetry modules.
One brief, related, side note…
The core firmware team has been working hard for months on simplifying exactly this integration process. We’ve asked questions like:
- What if someone wants to use a different MCU?
- What if someone wants to use a different SPE chip?
- What if someone wants to use a different RTOS?
We’ve made the path to real answers much more compelling and straightforward, and we’re so excited to share it! The work is coming together in a new bm_core
repository on github. More info coming soon!