Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:27 26 Nov 2024 Privacy Policy
Jump to

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 States
Posts: 110
Posted: 12:33am 17 Feb 2023
Copy link to clipboard 
Print this post

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 States
Posts: 110
Posted: 12:27am 24 Feb 2023
Copy link to clipboard 
Print this post

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: Australia
Posts: 1678
Posted: 09:57am 05 Mar 2023
Copy link to clipboard 
Print this post

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 States
Posts: 110
Posted: 10:01pm 07 Mar 2023
Copy link to clipboard 
Print this post

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 States
Posts: 438
Posted: 10:15pm 07 Mar 2023
Copy link to clipboard 
Print this post

  renewableMark said  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


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 States
Posts: 110
Posted: 01:52am 09 Mar 2023
Copy link to clipboard 
Print this post

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


To reply to this topic, you need to log in.

© JAQ Software 2024