Lego aansturen BOOST/SPIKE connector RS485/LB1836M

Ik zou graag vanaf een microcontroller direct LEGO onderdelen aansturen. Als ik naar de Spike hub van binnen kijk:
https://i.stack.imgur.com/JTXCW.jpg
Dan zie je dat er 3x een LB1836M voor de motoraansturing in zit.
Vraag 1: Laat die 1836 zich makkelijk aan een microcontroller knopen en stuur ik die dan met een generieke bibliotheek aan? Het typenummer wordt niet gevonden in de bibliotheekzoeker.
Vraag 2: Is er een vergelijkbaar onderdeel dat in DIP package te koop is, ik krijg de LM1836 niet in DIP gevonden. Dit bijvoorbeeld?

https://raspberrypi.dk/wp-content/uploads/2021/10/Build-HAT-RP2040.jpg
Daarnaast zitten er chips voor de communicatie met sensoren. Nu kan ik de opdruk hier niet herleiden naar iets bruikbaars, maar op de Raspberry Pi Build HAT voor LEGO is er bij iedere poort een SNx5176B of een Renesas ISL3178E aanwezig: een RS485 tranciever. Wat ik vreemd vind is dat er 4 zijn, het idee is immers dat RS485 een bus met maximaal 32 apparaten is. Toch kiest RPi ervoor alle poorten een eigen transciever te geven.

Als ik op de printplaat in de Spike unit kijk, zie ik vreemdgenoeg maar 4 van dit soort chips, en die zijn ook niet allemaal hetzelfde. Ik zie:
2x H25 17 01 X833
2x HVQ 78 TI 851 CN36
Ik denk dat ik iets fout lees, want ik krijg niks gevonden, ook niet na uitwisselen 5,6,8 en B (die laten zich moeilijk uit elkaar houden)
Vraag 3: Welke chip gebruikt LEGO in de Spike voor de communicatie met de sensoren, en hoe hangt dit aan een microcontroller? Delen ze alle 4 of 6 een interne bus op de printplaat, of heeft de STM apparte lijntjes naar iedere tranciever.
Vraag 4: Heeft iemand tips hoe je met zo'n tranceiver kunt uitproberen hoe je met de sensoren kunt communiceren? Ik denk dat ik de TI SNx5176B koop, die is als 8-pin DIP te krijgen en prik je makkelijk in een probeerplankje.

.1 de LB1836 is een motordriver met digitale ingangen en geen bus.
zou toch bijne kinderlijk eenvoudig moeten zijn om daar iets voor te schrijven.

zeker als de datasheet zo duidelijk is:

En Waarom zou LEgo nou toch 3 transceivers gebruiken? heb je de datasheet van die STM al eens bekeken? Waarschijnlijk zitten daar ook 3 UARTS in.... en hadden ze verder geen bestemming voor die I/O

Hoe de sensoren communiceren kun je alleen met een lezer op de bus uitproberen: een sensor op de bus hangen en kijken wat er gebeurt op dit bus. KAn met o.a. een logic analyser, maar ook een bus sniffer of whatever. wellicht is een protocol analyzer functie handig.

Op 1 december 2023 09:00:44 schreef High met Henk:
de LB1836 is een motordriver met digitale ingangen en geen bus.

Die LB1836 is vergelijkbaar met de L293D.

@ TS,

Misschien kun je hier iets mee, hier kun je makkelijk een LEGO motor mee aansturen.

https://www.circuitsonline.net/artikelen/view/54