Problem with changing library symbol
177 10
jbaumann 2 months ago
Hi, I created a PCB with an ESP32 and a LAN8720. When I received the PCB the pins were mirrored in the PCB, so I grumbeld a bit, mirrored the pins in the schematic and let JLCPCB create a new PCB. Now I have received the PCB and the pins are again mirrored. I do not understand how this can happen. I did not reload the symbol from a library, so there should not have been an update of the symbol data. Is there any explanation for this behavior? I know that I should have checked every pin on the PCB, but I assumed that after mirroring the pins in the schematic the connections should be correct. Regards, Joe
Comments
andyfierman 2018-07-12 22:19:01
Is this the project? [https://easyeda.com/jbaumann/eps32_lan8720](https://easyeda.com/jbaumann/eps32_lan8720)
Reply
jbaumann 2018-07-12 22:31:23
Jup :-) I'm right now in the process of rewiring the whole thing (again), and then verifying on the pcb that everything is correct... Cheers, Joe
Reply
jbaumann 2018-07-12 22:56:24
Ok, I've rewired it and it consistently produces a mirrored PCB layout für the LAN8720. Can I somehow change this? Interestingly, I created two PCBs from the mirrored schematic. In the one that I didn't order, the pinout change worked, in the one that I did order it did not propagate. And yes, I'm using "PCB Update". I'm a wee bit frustrated, this is the third round and one should have thought that it would be working by now... Cheers, Joe
Reply
andyfierman 2018-07-12 23:16:28
Which package pinout was mirrored? ESP32_DEVKITC? LAN8720? Which ESP32-DEVKITC symbol did you choose? ![image.png](//image.easyeda.com/pullimage/eacSCiCx7RG2zYjVn9LwIQ2KJryF9tWUNblmZDf4.png) Which ESP32_DEVKITC footprint did you choose? ![image.png](//image.easyeda.com/pullimage/CNfURS0puIUptK3P9jRujYqqBlRaAfMB3Oo2PYXg.png) Same questions for the LAN8720 symbol and footprint.
Reply
jbaumann 2018-07-12 23:29:53
The ESP32-Devkit is fine, the problem is with the LAN8720 package: ![Bildschirmfoto 2018-07-12 um 17.24.21.png](//image.easyeda.com/pullimage/FhxEoUkfkp6KSym14OXOV7aGsew0Pfkc1NfK3F2E.png) If I clock on the pinout it shows that the pin numbering is mirrored. Can I change that and save the symbol in my own library? I could work from there. Cheers, Joe
Reply
jbaumann 2018-07-12 23:31:19
I just checked another user-proved version and that has the same mirroring problem... Cheers, Joe
Reply
jbaumann 2018-07-13 00:08:21
Ok, I just learned how to create my own packages and attach them to a schematic. Interesting. The original question remains, why one of the PCBs didn't get updated, but I now have a workable solution at least. Thanks for listening to my ranting... Cheers, Joe
Reply
andyfierman 2018-07-13 06:04:47
The documentation for this module is very poor. [https://www.waveshare.com/lan8720-eth-board.htm](https://www.waveshare.com/lan8720-eth-board.htm) The "Dimension" information is next to useless since it does not give hole or pin diameters, pin pitches or lengths. However, it _looks_ like your corrected pinout version of the package is right assuming that you use a right angle female header to connect from the module to your PCB. For help on getting your schematic and PCB correct, please refer to: [https://easyeda\.com/andyfierman/Welcome\_to\_EasyEDA\-31e1288f882e49e582699b8eb7fe9b1f](https://easyeda.com/andyfierman/Welcome_to_EasyEDA-31e1288f882e49e582699b8eb7fe9b1f)
Reply
jbaumann 2018-07-13 15:40:20
Dear Andy, yes, I have verified the pinout against the modules that I have lying around (thrice). The dimension of this part is correct, the only thing is that the holes for the screws might by off by something like a quarter of a millimetre, but it is workable. The outer dimensions are correct, I have tested it in an enclosure that is a very tight fit. So, you could say I have thrown 10$ down the drain, or you could say, I have invested 10$ into my proficiency with PCB design. My takeaway is the following three rules: \- never trust a part that you haven't created yourself\. \- check the pinout and dimension of every part that you use\. \- When you are sure\, that the parts have the correct pinout and dimension\, check again\! Cheers, Joe
Reply
andyfierman 2018-07-13 16:43:07
At least you're on the way to getting good value and a much better experience from EasyEDA now. Note that your hard won rules are part of the bigger set formalised in (4), (5) and (6) in: [https://easyeda\.com/andyfierman/Welcome\_to\_EasyEDA\-31e1288f882e49e582699b8eb7fe9b1f](https://easyeda.com/andyfierman/Welcome_to_EasyEDA-31e1288f882e49e582699b8eb7fe9b1f) referred to above. Note also the advice at the bottom of the PCB submission page to check everything carefully... :)
Reply
Login or Register to add a comment
goToTop
你现在访问的是EasyEDA海外版,使用建立访问速度更快的国内版 https://lceda.cn(需要重新注册)
如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在https://lceda.cn/editor 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow
We use cookies to offer you a better experience. Detailed information on the use of cookies on this website is provided in our Privacy Policy. By using this site, you consent to the use of our cookies.