OLIMEX / ESP32-POE

ESP32 IoT development board with 100Mb Ethernet and 802.3 Power Over Ethernet (POE)
Apache License 2.0
292 stars 110 forks source link

Capacitors in revision L are too high #43

Closed fredlcore closed 10 months ago

fredlcore commented 10 months ago

Hi, my BSB-LAN board (https://github.com/fredlcore/BSB-LAN/blob/master/BSB_LAN/schematics/Logic%20Level%20Adapter.jpg) is no longer fitting nicely on a revision L board because the two capacitors right next to the UEXT connector are too high, see attached image. Could you adjust this in the next revision because it fit perfectly fine before and I assume that other UEXT boards that plug right in will be affected, too? Thanks IMG_2910

DanKoloff commented 10 months ago

Which revision did you use previously? Not sure if it would be possible to alter the design, I suspect that these capacitors were introduced when we migrated to the Texas PoE chip. Previously it was possible to place them sideways but now there is no space left. As a workaround use a cable between the ESP32-PoE and your board or think of a spacer of two connectors (male-female) to place in-between.

fredlcore commented 10 months ago

Thanks for getting back to me. I think the previous revision was "K". In which revision was the Texas PoE introduced? A cable would not be ideal because you'd then have to fixate the board in some other way. Now our project offers users the STL of a 3D printed case where everything just fits. As for the spacer, do you have an image on how that would look like? I assume that other projects will be affected by this as well, so maybe it's worth to look into it in terms of alternative board population or something like that because just plugging a daughter-board into the UEXT connector was always an advantage compared to other microcontrollers.

DanKoloff commented 10 months ago

I think your older boards were older than revision G. I compared revisions older than G and newer ones and I understand the problem. Previously we bent the two capacitors so that they were placed side ways on top of the PCB. We don't do that anymore and keep them straight up. Both ways have their advantages and disadvantages. But advantages of having them up exceeded those of having them bent. I guess the advantage of having them sideways was the better access to the UEXT connector and the disadvantages were too many - harder to solder (had to be soldered on top); lack of uniformity between different boards (some are bent slightly right, other slightly left); possible reliability issues with the capacitor bent on top of a DCDC converter that heats up (electrolytic capacitors might dry up faster when placed on top of that hot convertor); it takes more time to manufacture.

We will have to discuss it again if we want bent capacitors back in a newer revision and when there is a decision I'd let you know.

fredlcore commented 10 months ago

Thank you. I understand that this was most likely not an easy decision, but if you keep the accessibility of the UEXT connector in mind, I'm sure you will find the overall best solution. Thank you.

DanKoloff commented 10 months ago

Hello,

After reviewing this change the team design team decided to not revert this change. The capacitors would be placed the current way. Sorry for the inconvenience and compatibility issues caused, but reliability of the board had been deemed more important.

The ways to circumvent this change are:

Best regards, Lub/OLIMEX

fredlcore commented 10 months ago

Thank you for getting back to me. I can understand the reasons, but such changes are nevertheless disappointing when they happen without advance notive. If you have a significant amount of boards prepared where your customers have to tell you that they no longer fit, then that is not the most reliable choice for a microcontroller. Maybe something to keep in mind for future changes that break especially hardware compatibility.

fredlcore commented 7 months ago

May I just add an idea I didn't mention before: If the capacitors have to stay where they are, maybe it's possible to move the UEXT connector a bit further away from them? I know the POE boards are very complex, but maybe that's something to think about for future revisions of the board?

DanKoloff commented 7 months ago

I've forwarded the suggestion to the team and they concluded moving the UEXT would create even more compatibility issues for other customers that used it. Again sorry for this change but it was necessary for reliability and safety of the board and the products it gets embedded into.

fredlcore commented 7 months ago

Ok, understood, thanks for checking.