💬 Easy/Newbie PCB for MySensors



  • Dear sundberg84, thanks to your really nice and easy mysensors PCB. I ordered ten of them via SEEED and they were delivered today (REV.10). Unfortunally I found some serious bugs in the PCB design regarding the SPI Flash: First pin 6 (SPI SCK) of the flash chip is not connected at all - should be digital IO pin 13 of the Arduino pro mini. Second mistake: the filter capacitor of the flash chip is not between VCC and GND. Third mistake: pin 3 and pin 7 should be connected to VCC and not to the filter capacitor. I changed that on my arrived boards and the flash chip is now working perfectly. Kind regards, JPM



  • I checked the schematic, and:
    First mistake: Seems that the schematic is OK, the label for SCK (pin 6) is connected to physical pin 16 which is PCINT13 on the Arduino,
    Second mistake: that is a bug, filter capacitor is not connected correctly.
    Third mistake: That is also a bug, pin 7 and 3 should be connected to VCC
    Now I am going to check the PCB, be back shortly,



  • I have now checked the PCB, and you are right @JPM
    Pin 6 of the flash chip is not connected at all. No wonder I could not get that to work. Strangely is that the schematic is OK.
    Thanks for finding this, I will modify my boards to get them working.


  • Hardware Contributor

    Sorry for this. The flash has been untested by me. I will fix this asap and upload new files.

    The schematics is wrong:

    0_1556740599909_fa86bb19-0e0e-4d42-914a-1a5cd4214135-image.png

    New schematics:

    0_1556740825229_fd5b8945-a250-4d1f-b6e5-041a192190e0-image.png

    The same error goes for RFM version 😞



  • @mickecarlsson I found this out and wrote it above that D6 is not connected at all... but it was promptly swept aside cos nobody had reported it before now. I am glad someone else saw it, and that you had the notion to check. D4 is also not connected to the test area. I have been connecting directly to the Nano.


  • Hardware Contributor

    @eme im sorry - since your wrote "The provisions to attach sensors are not correctly marked. D6 doesn't actually connect to D6 pin on the Arduino" I thought you was talking about the MysX connector and not flash. If you mentioned flash I would probably found the issue. They are not talking about D6 but pin 6 on flash which connects to D13 on the Arduino.

    Are you sure it's the same problem? Not much that sounds the same.



  • @sundberg84 if you look at the schematic you have connected MySX pin 10 to D2, but according to the spec for the MySX 2.4 it should go to D4.


  • Hardware Contributor

    @mickecarlsson - I understand your point, and I have changed this back and forth and also asked @Anticimex becuase its a but unclear in the documentation.

    0_1557383122415_e66b877a-1c97-4672-b38e-b6f879788b68-image.png

    MysX 9 + 10 should go to a Digital IO with interrupt, and D2 and D3 is the only pins with interrupts on mini.

    I guess you are refering to Mysx_D3_INT but this is the MysX name.


  • Contest Winner

    @sundberg84 @mickecarlsson
    It is important to remember that MYSX is agnostic from any devices.
    Any names in MYSX pins bear no correlation to any device specific pin naming, so D3 and D4 mentioned on pin 9 and 10 has nothing to to with any D3 or D4 on any MCU.
    If you look here, you will find that the 'A' and 'D' notation is simply an indicator of the pin function (analog or digital) and it simply increments with the pin number, so the lowest analog or digital pin number in the MYSX connector will start at '1' and then increment as the pin number increments with '2' for the next digital being on pin '6'.
    Also note that since some pins are deprecated in MYSX 2.x, MYSX 2.x analog pins starts with 'A3'.



  • I was wondering if there are any CAD files for corner through hole size/locations for Rev 10? Trying to design enclosure for it.



  • @birinderk SHould be easy enough to measure it with a caliper. That's what I did with the earlier revisions of the board (rev 8 & 9). They had pretty much the same hole spacing. Here are a few of the enclosures/sensor cases that I did that fit the rev 8 and 9's.
    https://www.thingiverse.com/thing:2186286
    https://www.thingiverse.com/thing:3339158
    https://www.thingiverse.com/thing:2904969


  • Hardware Contributor



  • Does anyone know where we can find the write ups for old revisions? i have a bunch of Rev9 boards that, now that i have restarted these projects after a year break i cant remember the write ups for them....


  • Mod

    @markjgabb do you mean the stuff in README.md in the zip file that can be downloaded on the revisions tab?



  • @mfalkvidd yeh i guess so, not quite what i was after the orignal in that version had some good pictures and such of what went where on the board....do doubt i can work it out from an old dead one i have lying around, was just hoping for a nice visual guide to get me back into it.


  • Mod

    @markjgabb not sure if this is what you want, but if I paste the contents of the readme into a markdown viewer (for example https://dillinger.io/ ) I get the images:
    0_1564395113017_4c0c99a3-6b36-41c9-981b-74a034f26670-image.png



  • @mfalkvidd ahhhhh That answers my question perfectly....i was just dumping it into notepad ++ ill try that first thing in the morning.



  • Hi,

    First of all: I really appreciate the simplicity and flexibility of this board!

    Now then, I have a problem with battery life which is only around 3 weeks for my DHT22 node and around 8 weeks for my BMP280 node. Both are 3.3V mini clones with NRF24 radios (probably clones) that run on 2xAAA batteries and a booster. I use NodeManager for software and report sensor values in 2 minute intervals. LED and voltage regulator has been desoldered from the Pro Mini.

    Why isn't battery life better - am I missing anything obvious?

    1. Can/should I remove C2 (10uF) and C3 (0.1uF) capacitors? I added them first but after checking the schematics I now think they are not used at all for the battery/booster setup?

    2. What battery life can I expect for a BMP280 on 2xAAA batteries and booster?

    3. New batteries report at 3.13V. When the nodes fail, reported battery voltage is around 2.6V. However, when measured I get it to around 1.6V (at no load). This could be a software problem but I include it as a clue. My setup in NodeManager is:

    battery.setBatteryPin(0);
    battery.setMinVoltage(1.8);
    battery.setMaxVoltage(3.1);
    

    0_1568660005477_EasyPCB-3.3V-BMP280.jpg


  • Hardware Contributor

    @fredswed - Hi!
    You should be able to get much longer batterylife than this! I have same setup running around 12 months.

    It is hard to say, your setup in the image looks correct. Sometimes when i bought boosters or sensors they draw much more current than expected due to clones. In these cases I try to solder pro-mini and radio, then connect a multimeter in series with the batteries to analyze current consumption - then add sensor by sensor to find out what is drawing current - is this possible for you?

    1. The are used for the booster to smooth noice, so both can be used in your setup.
    2. 2xAA with DHT22 = 1 year, BMP280 has a low current consuption when sleeping so it should be able to do atleat 1 year there as well.
    3. I dont know nodemanager. The booster should boost the voltate for VCC, so it depends on the specs for your booster.

    My first thought is that your BMP module is always active drawing alot of current even though you put the node to sleep. Test current consumption during sleep. Should be < 100uA and even maybe 50 uA atleast!


  • Hardware Contributor

    @fredswed hello, are you sure you booster is wired correctly and running fine ?

    Node failing around 2.6V looks a lot like the value before the default brownout detection (2.7V). Then when you are at this level the node will be in a reset loop forever and completely drain the battery, but of course your node will not be able to report it.

    So I would check the wiring and behavior of the boosters as they don't seem to do their jobs. I might be wrong but it would be a strange coincidence to have both nodes failing just at the brown out voltage.



  • Hi A question about powering using the step booster. When I connect the BAT jumper it would seem from the schematic that the output of the booster will be delivered to vcc (i.e. the arduino) but the supply to the radio module will be the battery supply. Is that what was intended?


  • Mod

    @4994james yes. The radio supports lower voltage, and is extremely sensitive to imperfections in the power supply voltage. The booster introduces a lot of imperfections.



  • Excited to get started with this board, ordered 10 and soldered up the basic components for a 3.3v battery-powered sensor last night. Got everything soldered exactly as in the battery operated picture for rev 10 on the newbie-pcb page with the exception of the D5 resistor.

    When I connect the batteries to the PCB, the LED on the pro mini does not turn on, so I'm assuming it's not getting power. When I connect the battery to RAW, the LED on the pro mini turns on. Any ideas on where I should start troubleshooting before I start removing and replacing components?

    I know the pro mini is good, I've uploaded a sketch to it using FTDI. I'm pretty sure my soldered connections are ok. I've double checked caps and resistors. I don't think I checked the step-up booster, so I'll try to test that to ensure it's functioning correctly, but any advice would be really appreciated!


  • Hardware Contributor

    @genuinejd - can you post a picture of your pcb? Might be easier.
    If you have a multimeter, you can measure the input and output of the booster.



  • @sundberg84 I meant to post a picture, then last night I discovered my issue. I soldered all the components except the pro mini! Once I did that, everything started working. I did discover that mys was reporting "No potential parents replied to find parent request." Once I changed my radio cap from 4.7 to 47 it started sending messages immediately.

    Here's my first node (I haven't removed components from the pro mini yet for extended battery life), with bare minimum components in all it's battery-powered newbie glory!

    0_1571151457239_20191015_095410.jpg

    Thanks!


  • Hardware Contributor

    @genuinejd - Nice work! Thanks for reporting back! 🙂



  • @sundberg84 So as it turns out, it worked great for about a day while I was letting it run to test battery life. Suddenly my gateway was not receiving any messages from my node.

    • I checked all the caps, the booster, etc.
    • I tried a few different caps for the radio up to 100uF
    • The voltage on the radio matched the voltage from the battery.
    • I tried switching to the REG jumper and wiring across the voltage regulator, the radio was then getting 3.3v from the booster, but still no communication between the node and gateway
    • I also tried using my bench power supply for reg 3.3v.

    Strangely, the ONLY thing that worked was when I used the 5v post on my bench power supply (with the BAT jumper, no voltage converter)

    I have not yet tried swapping out the radio since it works with 5v, but I'm unsure what to try next. I have 6 other mys nodes communicating with my gateway with no problems and greater distances (all using nanos).

    Any suggestions? Apologies if this doesn't sound like an issue with the board, I can post in the troubleshooting forum if you think it's a radio problem.


  • Hardware Contributor

    @genuinejd - the radio can not work with 5v, sorry but this might destroyed your radio. Do you have any serial debut for your node? Can you see what it does? It might be alot of different things, maybe the booster. In many times I have seen bad boosters which introduces noice and makes the radio go crasy.



  • @sundberg84 I know that everything I've read says the radio cannot use 5v, but when hooked up to my bench power supply and connecting my multimeter leads to the NRF24L01+, it says it's getting 5v AND it's the only scenario where the node can successfully find the gateway and send/receive data.

    I tried swapping out the radio and it was the exact same scenario. I'm getting NACK debugging messages on the gateway when it's trying to accept the node as a child. The only thing I haven't tried is replacing the booster.

    For the moment, I wired up a second node with all new components and (after remembering to solder everything) it connected to the gateway right away. It's been running for about 30 minutes, so I'll post back after a time when I know if it will stop working or run until the batteries drain completely.

    Side note: thanks for making such an awesome board!



  • Hi,

    I build a node using an easypcb rev 10 for the rfm69. I am trying to connect two door sensors to the node using pins 2 and 3. The sensor on pin 3 works flawlessly, but the one on 2 doesn't (I'd like to use the interrupts to save power).

    I saw that the Nrf24l01+ version has disabled pin 2, is that the case with the rfm69 version too? If yes, is there any way to use two different pins for interrupts? I need to know which sensor has been triggered so I can't connect them in series.

    Thanks for the help!



  • Is there a .sch version of the schematic that I can import into Diptrace? I can only find a .pdf


  • Hardware Contributor

    @kiesel sorry for the late reply. Did you solve it ?


  • Hardware Contributor

    @Woodside all files should be posted @ openhsrdware.io. Is this some special file?



  • @sundberg84 I did, thanks, I discovered ISRs. Thanks for the support.



  • @sundberg84 The only file type I can find on openhardware.io for the schematic is a pdf. DIPTrace is a schematic and PCB layout tool and uses .sch format for the schematic files. It cannot import a schematic layout from a pdf.

    I was hoping to use DIPTrace to update the schematic for my projects using the EasyPCB and then transfer the result onto the board.


  • Hardware Contributor

    @Woodside - you are correct, I have forgotten to update the Kicad Files. I have uploaded them all now - but... when I last made changes to these I upgraded from Kicad 4 to Kicad 5 which created some rescue/convert files. This made things very confusing with all the files and some things was not working properly if you didnt have all rescue files. There is a sch file - I hope it works for you.



  • Is there a video of how to solder the signing chip? Because from what I can see there is a connection to be made right in the middle of the chip and I am not sure how to.



  • @sundberg84 Thankyou


  • Hardware Contributor

    @kiesel - sorry, no video of this available at the moment. I made one some time ago but my HD crashed so I lost all my video of a project i made with signing. Maybe I have some left on the videocamera - I will check tonight.

    What do you mean with "connection in the middle"? I know there was a fault in the old gerbers with D6 not connecting to the arduino but this was fixed in May so if you have new boards it should be fine. Make a continuity test from SCK (Pin6 on signing chip) to D6 on the arduino.


  • Contest Winner

    @kiesel It is a SOT23 if I remember correctly. There are only 3 pins, no pad underneath so soldering should be easy.
    Perhaps the copper you see is part of a ground plane? It will not connect to the signing chip in any case.


  • Hardware Contributor

    @Anticimex @kiesel - yes, you are right - i mixed it up with the flash chip. Signing should be good - no issues reported (i have had several boards myself working fine).



  • @Anticimex ,@sundberg84

    Thanks for the help, I think I was looking at the wrong chip. The one I considered byuing had 6 legs, not only 3. I was thrown off by the easypcb having what appears to be 7 soldering points in the signing area.


  • Contest Winner

    @kiesel Beware that I believe the 6 leg chip is I2C which is not supported. Only the 3 leg SWI variant is supported.



  • I'm not sure if this is the right place to ask. But it seems right to me 🙂
    Hi I have e few of the Easy/Newbie-pcb working for some time with good effort. One of them even in a shed at 20 - 25 meters in the garden which is fairly good isolated. Sending Temp/Hum/battery level. And the Gateway is in the house on the first floor behind a door in a wardrobe.

    Now I have a second shed which is behind the fist shed. Also very good isolated. The pcb I have in there is not reaching the gateway (it did before until the battery was empty).
    Can I have the pcb in the first shed also working as an extender, so the second pcb will be able to send out topics to the gateway as well? What to add to my code to achieve that?


  • Hardware Contributor

    @Mr_sensor said in 💬 Easy/Newbie PCB for MySensors:

    Can I have the pcb in the first shed also working as an extender, so the second pcb will be able to send out topics to the gateway as well? What to add to my code to achieve that?

    Hello,
    you must program it to be a repeater. Of course it will need to have radio on all the time, so it cannot be battery-powered.
    https://www.mysensors.org/download/sensor_api_20#create-repeating-nodes



  • I'm thinking about switching to RFM69 with some of my nodes. From what I saw, RFM69 uses the same pins as nrf24l01 (except for pin 9 on Arduino). So, theoretically, would it be possible to connect the RFM69 to the nrf24l01 Easy PCB board (Rev 10) — of course, I will not fit directly and I have to create some adapter. But it should be possible, right?


  • Hardware Contributor

    @benhub - hello!
    You need some sort of adapter, the use similar pins but not in the same order/layout.
    Here is a suggestion for adapter: https://www.openhardware.io/view/601/NRF24-to-RFM69-converter

    But... you know there is a RFM version of the EasyPCB right?
    https://www.openhardware.io/view/389/EasyNewbie-PCB-RFM69-HWW-edition-for-MySensors



  • @sundberg84 Cool! Thanks for your quick response!

    But... you know there is a RFM version of the EasyPCB right?

    Yes, I know, but I already have nrf24 boards at home which I want to use too. So cool that it should be possible.


  • Hardware Contributor

    @benhub - ok, there are some things you need to consider, and that is the space of the adapter.
    I read now i "suggested" this adapter, but let me clear it it is not tested, maybe a language barrier from my side.

    You need to consider that it fits in the board and do not crash into other compontens, like the arduino.
    If it does, you maybe need to consider some other board or even build one.



  • This post is deleted!


  • Hello,

    I want to dive in home automation using home assistant and MySensors DIY modules
    I decided to order your boards from pcbway.com but when I select it, there is sql error
    I discussed with their support but they were not able to find your PCB....
    Can you give me an url link to order your 10x PCB from them ?
    Thanks a lot for your design/support.
    JC

    I am looking for the Nrf24l01+ edition of EasyPCB
    but could you tell me if It would be better to go with the RFM69 transceiver version ?
    What are the pro and cons for Nrf24l01+ and RFM69 transceiver ?
    Could there be a problem with WIFI objects using Nrf24l01+ ?



  • After new exchanges with PCBWay support,
    problem fixed : i was able to order the 10x PCBEasy from PCBWay store.

    Hoping to have some answers for best choice between Nrf24l01+ and RFM69 transceivers.
    I am in France



  • What version of the PCB did you order? The NRF24 or the RFM69?
    I used the NRF24 but found it very unreliable and swapped all my sensors to RFM69.
    As almost every NRF24 from china is fake you will find out that the range between sensor and gateway is a couple of meters.
    The RFM69 (on 868 MHz) will have a range up to 50 meters and above. If used indoors it will easy go over 30 meters.



  • @mickecarlsson , thanks for your answer and help

    I ordered the NRF24 version
    So , will cancel it and order RFM69 version

    Cheers,
    JC



Suggested Topics

  • 1
  • 77
  • 89
  • 1
  • 9
  • 22
  • 37
  • 2

48
Online

11.4k
Users

11.1k
Topics

112.6k
Posts