Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
|
Forum Index : Electronics : NanoController V2
Author | Message | ||||
flyingfishfinger Senior Member Joined: 12/09/2020 Location: United StatesPosts: 110 |
Hi all- I figure I'd put this in its own thread for questions, so we don't derail the MPPT one too much. I made a 2nd version of my "NanoController" PCB, the idea is to do away with the "Brainboard", 2nd Nano and some of the wiring for various reasons. It stacks directly onto (Wiseguy's?) MPPT board and implements the functionality of the original Brainboard while adding a couple of small tweaks: - 2x 12V fan outputs through GPIOs and a MOSFET - 4x spare GPIO for controlling or communicating with other things - I2C LCD header - Temp sensor polarity "choice" header - Overcurrent disconnect input (untested, this was for Poida's theoretical redundant current sensor to cut the PWM in the case of overcurrent) Version 1 (which I built and am currently using) does not have the fan or GPIO outputs, but otherwise has the same form factor and seems to work fine. I have included Gerber files, a bill of materials, an XY placement file, 2 JPEG renders and a schematic. Most part numbers are LCSC numbers which JLCPCB uses directly, however they do NOT provide any headers. So the part numbers for the headers are specific, and must be soldered by whoever makes these boards. If you want this fabricated at JLCPCB, you must remove all the lines for the headers first, or deal with their complaints - I haven't tried the latter. DISCLAIMERS: (A) V2 is untested, I will build one this summer when I go up to my site. I did my best to check for errors, but there may be some. Please point them out if you see any functional or typographical errors. (B) I found the I2C LCD works fine for me, which means we do not need a 2nd Nano for the serial bridge. However, I only have run my controller up to about 600W, so I do not know if the noise issue will appear at higher powers. Let me know if it does! Please try not to distribute these files too widely - but feel free to use for your own or group orders. Enjoy, and let me know if you have any questions, comments, concerns, corrections....:) Rafael NanoControllerV2.zip Edited 2023-02-17 10:35 by flyingfishfinger |
||||
flyingfishfinger Senior Member Joined: 12/09/2020 Location: United StatesPosts: 110 |
I'm thinking about modifying this somewhat. In particular, I want to expose the 2 remaining ADC inputs on the GPIO header so I can run Solar Mike's PV load diverter off of this board without programming a 2nd MCU, but that means moving the I2C display off the dedicated hardware I2C pins and using a software I2C implementation.....which is a somewhat hairy proposition. I might test that out and if it works, make a V3 which switches around the GPIO header pins. Feel free to try V2, let me know if anyone orders it up (looking at you Poida)! Cheers, R |
||||
renewableMark Guru Joined: 09/12/2017 Location: AustraliaPosts: 1678 |
Hey mate, I tried to order some throuh jclpcb and their system said error with headers. Are you able to fix the file so it can just be click and go? Cheers mate Cheers Caveman Mark Off grid eastern Melb |
||||
flyingfishfinger Senior Member Joined: 12/09/2020 Location: United StatesPosts: 110 |
Hi, Sorry, don't have a lot of time right now (try me again first week of April if you still want the changes). Hence the disclaimer in the first post: If you want this fabricated at JLCPCB, you must remove all the lines for the headers first, or deal with their complaints - I haven't tried the latter. However, you can remove these lines from NanocontrollerV2_BOM 8 ,J1 TEMP_POL HDR-1x3T/2.54/7x2 10129378-903001BLF Amphenol 1 9 ,J2 Fan1 HDR-1x3T/2.54/7x2 10129378-903001BLF Amphenol 1 10 ,J3 OC_DIS HDR-1x3T/2.54/7x2 10129378-903001BLF Amphenol 1 11 ,J4 MPPT_HDR HDR-2x5T/2.54x2.54/13x5 SSQ-105-01-T-D Samtec 1 12 ,J5 LCD HDR-1x4T/2.54/10x2 10129378-904001BLF Amphenol 1 13 ,J6 Fan2 HDR-1x3T/2.54/7x2 10129378-903001BLF Amphenol 1 14 ,J7 Pwr Out HDR-1x3T/2.54/7x2 10129378-903001BLF Amphenol 1 15 ,J8 GPIO HDR-1x4T/2.54/10x2 10129378-904001BLF Amphenol 1 28 ,U2 Arduino Nano 1 and from NanocontrollerV2_XY: J1 7.127 18.315 Top 90 J2 6.047 4.68 Top 270 J3 4.602 36.537 Top 0 J4 10.13 58.22 Top 270 J5 2.122 28.221 Top 90 J6 1.397 4.68 Top 270 J7 2.122 18.315 Top 90 J8 5.881 12.28 Top 180 U2 9.5 62.594 Top 270 Re-save and that should do it. Note that you do still need these parts to complete it, it's just that JLCPCB doesn't have them available for assembly. ....on that note, I made one mistake. U2, which is the Arduino Nano socket, requires 2 female headers. Any of these should do, I just used what I had lying around in the lab and totally forgot to specify. The only requirement is 15 pin, female, 0.1" spacing single row and they have to be at least 5-6mm tall to clear the capacitors I stashed underneath. The above link filters for that. Sorry if this is a bit too vague for some, I should have thought it through a bit better - I hate to provide insufficient instructions and would love to help anyone get this made who wants to use it. Let me know if you have any questions and if this works now, otherwise the soonest I'll have time to re-upload the files is the week of March 27th or thereabouts (will be travelling) R Edited 2023-03-08 08:09 by flyingfishfinger |
||||
tinyt Guru Joined: 12/11/2017 Location: United StatesPosts: 438 |
In the original zip file, there is a folder named 'NanoControllerV2_Gerber' with 10 files in it. Zip them up and upload to jlcpcb. Maybe it will work. Edited 2023-03-08 08:16 by tinyt |
||||
flyingfishfinger Senior Member Joined: 12/09/2020 Location: United StatesPosts: 110 |
Ha, tricky fine print. I went ahead and tried it real quick - by "headers" they meant the FILE headers had a problem, not the components (!). Fixed the files, removed the header components and tried uploading, these attached ones seem to work. FWIW, if you upload the entire archive as one zip file, JLCPCB's website isn't smart enough to separate them out. So you'll need to extract this archive, upload NanocontrollerV2_Gerber.zip first, and when you get to assembly section upload the other two separately. NanoControllerV2_JLCPCB.zip . Apologies, let me know what you find. Thanks for trying it!! R Edited 2023-03-09 11:57 by flyingfishfinger |
||||
Print this page |