Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Announcements
  3. MySensors battey board revision 1.0

MySensors battey board revision 1.0

Scheduled Pinned Locked Moved Announcements
65 Posts 20 Posters 47.1k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AnticimexA Anticimex

    @axillent Looks good. But is not the LED symbol reversed in the schematics?
    I am considering making a board as well for personal use (open HW of course), but using through hole components a bit more extensively for ease of customization. And probably a sockeded MCU so I don't have to include programming interfaces. In the future, I (and hopefully all of you) will push new FW to the board OTA so there will not be a need for holes in the case :)
    But I might be interested to join in if your are ordering a batch of these as well. Will it be panelized and pick/placed as well?

    Z Offline
    Z Offline
    Zeph
    Hero Member
    wrote on last edited by
    #24

    @Anticimex said:

    In the future, I (and hopefully all of you) will push new FW to the board OTA so there will not be a need for holes in the case :)

    For that, it's handy to have some extra flash on board. (Ref Moteino and anarduino)

    hekH 1 Reply Last reply
    0
    • Z Zeph

      @Anticimex said:

      In the future, I (and hopefully all of you) will push new FW to the board OTA so there will not be a need for holes in the case :)

      For that, it's handy to have some extra flash on board. (Ref Moteino and anarduino)

      hekH Offline
      hekH Offline
      hek
      Admin
      wrote on last edited by hek
      #25

      @Zeph

      Yep, extra flash for OTA would be nice! Great idea for the next revision.

      marceltrapmanM 1 Reply Last reply
      0
      • hekH hek

        @Zeph

        Yep, extra flash for OTA would be nice! Great idea for the next revision.

        marceltrapmanM Offline
        marceltrapmanM Offline
        marceltrapman
        Mod
        wrote on last edited by marceltrapman
        #26

        @hek @Zeph:

        Yep, extra flash for OTA would be nice! Great idea for the next revision.

        Would we need extra hardware for this?
        If so what is your suggestion?

        Fulltime Servoy Developer
        Parttime Moderator MySensors board

        I use Domoticz as controller for Z-Wave and MySensors (previously Indigo and OpenHAB).
        I have a FABtotum to print cases.

        YveauxY 1 Reply Last reply
        0
        • marceltrapmanM marceltrapman

          @hek @Zeph:

          Yep, extra flash for OTA would be nice! Great idea for the next revision.

          Would we need extra hardware for this?
          If so what is your suggestion?

          YveauxY Offline
          YveauxY Offline
          Yveaux
          Mod
          wrote on last edited by
          #27

          @marceltrapman said:

          Would we need extra hardware for this?

          The flash downloader + flash code could be stored as a bootloader, but that would drop Arduino bootloader compatibility and it will be a challenge to get a stripped MySensors implementation in the bootloader area.

          Maybe we can add a small i2c or spi eeprom which is used for temporary storage of the new firmware, but then again, how to get the image data from the eeprom into the ATMega's flash?

          http://yveaux.blogspot.nl

          1 Reply Last reply
          0
          • hekH Offline
            hekH Offline
            hek
            Admin
            wrote on last edited by hek
            #28

            @ToSa is working on it.
            https://github.com/ToSa27/Bootloader

            Reports of successful OTA flash yesterday. But work still remain to make it safer. An extra eeprom would probably help safing things up a bit.

            YveauxY marceltrapmanM 2 Replies Last reply
            0
            • hekH hek

              @ToSa is working on it.
              https://github.com/ToSa27/Bootloader

              Reports of successful OTA flash yesterday. But work still remain to make it safer. An extra eeprom would probably help safing things up a bit.

              YveauxY Offline
              YveauxY Offline
              Yveaux
              Mod
              wrote on last edited by
              #29

              @hek that's looking very promising :+1: Thanks for the tip!
              More toys to play with ;-)

              http://yveaux.blogspot.nl

              1 Reply Last reply
              0
              • hekH hek

                @ToSa is working on it.
                https://github.com/ToSa27/Bootloader

                Reports of successful OTA flash yesterday. But work still remain to make it safer. An extra eeprom would probably help safing things up a bit.

                marceltrapmanM Offline
                marceltrapmanM Offline
                marceltrapman
                Mod
                wrote on last edited by
                #30

                @hek said:

                Reports of successful OTA flash yesterday.

                Nice :)

                But work still remain to make it safer. An extra eeprom would probably help safing things up a bit.

                I have started my own board design so it would be very interesting for me to know where this is heading at. Any idea what would be preferred to use?

                Fulltime Servoy Developer
                Parttime Moderator MySensors board

                I use Domoticz as controller for Z-Wave and MySensors (previously Indigo and OpenHAB).
                I have a FABtotum to print cases.

                1 Reply Last reply
                0
                • AnticimexA Offline
                  AnticimexA Offline
                  Anticimex
                  Contest Winner
                  wrote on last edited by
                  #31

                  In my opinion, keeping Arduino bootloader compatibility (or rather, supporting the Arduino IDE flash protocol) is a must for a OTA bootloader. Even if it would mean some more flash need to be reserved for the bootloader.
                  But that of course makes it even more interesting to have some external memory support. I2C based EEPROMS have been around for quite some time :)

                  Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

                  1 Reply Last reply
                  0
                  • Z Offline
                    Z Offline
                    Zeph
                    Hero Member
                    wrote on last edited by Zeph
                    #32

                    I mentioned the Moteino, which has an optional 8 pin 4 Mbit (512KByte) SPI flash chip.

                    Felix has a modified Uno class bootloader, the Dual Optiboot https://github.com/LowPowerLab/DualOptiboot which takes up 1KByte (vs 512 Bytes for normal OptiBoot).

                    As I understand it, you send the new code OTA where it's written to the external SPI Flash memory. Then when booting, Dual Optiboot looks for a signature in the Flash memory, and if it found, burns the code into application Flash on the ATMega chip (and it obviously removes that signature). If not signature found in SPI flash, it will boot normally as a normal OptiBoot system.

                    The Moteino uses the RF12B or RF69 sub-GHz radios. Another cool design. I however like the 2.4GHz nRF24L01+ because it's cheap and very fast, useful in controlling Christmas lights, which take much more bandwidth. I see periodically reporting MySensor style data as another option using the same nRF24L01+ hardware, either instead of the light control function, or in addition to it.

                    1 Reply Last reply
                    0
                    • axillentA Offline
                      axillentA Offline
                      axillent
                      Mod
                      wrote on last edited by
                      #33

                      OTA is a very promising thing
                      for the battery board selecting any external chip is also a question of power consumed

                      the idea with flash is good because it builds the ability of transactional while you able to safely recover from any situation.
                      but from other hand. you can safely recover even without flash if your second party will take care
                      look how upload from USB is organized. It do not have a transactional mechanism, it cannot recover by itself
                      if upload failed the only way to recover is to upload again
                      why we need OTA to be more safe than regular USB update?

                      but while you a thinking on this i found an issue in the board schematics. I have to add one diod and one 10k resistor to isolate D0 of the MCU from the parasite power coming from the external FTDI programmer. Otherwise the parasite power can destroy nordic chip

                      sense and drive

                      1 Reply Last reply
                      0
                      • axillentA Offline
                        axillentA Offline
                        axillent
                        Mod
                        wrote on last edited by
                        #34

                        I have news

                        prototype of the board fully tested except radio
                        stepup is working fine, power switching is working
                        programming using external FTDI is working, schematics corrected to get rid from parasite power
                        al I/O is fine
                        battery and solar voltage measurement is working
                        temperature sensor is excellent
                        it was not simple to solder, the package is unbelievably small - 1.7 x 1.2 mm, 6 pins

                        next and last is radio, going to solder it today
                        фото 1.JPG

                        sense and drive

                        1 Reply Last reply
                        2
                        • Z Offline
                          Z Offline
                          Zeph
                          Hero Member
                          wrote on last edited by
                          #35

                          Interesting that you are choosing GROVE connectors. Are they easy to find (other than SEEEDStudio)?

                          This makes for an almost drop in alternative to the DevDuino's :http://www.seeedstudio.com/wiki/DevDuino_sensor_node

                          axillentA 1 Reply Last reply
                          0
                          • Z Zeph

                            Interesting that you are choosing GROVE connectors. Are they easy to find (other than SEEEDStudio)?

                            This makes for an almost drop in alternative to the DevDuino's :http://www.seeedstudio.com/wiki/DevDuino_sensor_node

                            axillentA Offline
                            axillentA Offline
                            axillent
                            Mod
                            wrote on last edited by
                            #36

                            @Zeph

                            @Zeph said:

                            Interesting that you are choosing GROVE connectors. Are they easy to find (other than SEEEDStudio)?

                            GROVE is just a convention on pin assignment. The physical connectors are standard 4 pin 2.0mm pitch (arduino is using 2.54mm)
                            Two pins are used for GND + VCC and two pins for data/analogue arduino pins
                            I have them purchased from aliexpress

                            This makes for an almost drop in alternative to the DevDuino's :http://www.seeedstudio.com/wiki/DevDuino_sensor_node
                            we are different.

                            we have compact, ready to use double power sensor node
                            devduino is using an external radio, v1 is using low capacity CR2032, v2 is using two AAA batteries
                            we are using radio on board, single AAA battery with step up and a solar connector with automatic switch

                            CR2032 is just 80-120mAh
                            AAA alkiline is about 800-1000mAh

                            two batteries on devduino is 1600-2000mAh but it will work until discharge of a cell to 0.9-1.65V (supplying 1.8-3.3 V) depending on the frequency used
                            we can run until discharge to 0.7V regardless frequency used. Single cell reduces space needed and stepup allows to draws a maximum

                            sense and drive

                            1 Reply Last reply
                            0
                            • Z Offline
                              Z Offline
                              Zeph
                              Hero Member
                              wrote on last edited by Zeph
                              #37

                              Sorry, I by "almost a drop in replacement" I meant that somebody using a DevDuino could (almost) unplug it, plug in your board, upload the code, and go, if they use the same radio and connectors. (Or vice versa). That flexibility could be good.

                              I didn't mean that your design was the same or had no advantages! Thanks for listing the key differences, tho.

                              And - it's "almost" compatible, software wise. I think the data connector has different pin numbers. Not sure about the radio pins (other than dedicated SPI).

                              But I think that with a change in pin defs, most code could be moved between them, and with the same connectors, a physical switch could be simple.

                              axillentA 1 Reply Last reply
                              0
                              • Z Zeph

                                Sorry, I by "almost a drop in replacement" I meant that somebody using a DevDuino could (almost) unplug it, plug in your board, upload the code, and go, if they use the same radio and connectors. (Or vice versa). That flexibility could be good.

                                I didn't mean that your design was the same or had no advantages! Thanks for listing the key differences, tho.

                                And - it's "almost" compatible, software wise. I think the data connector has different pin numbers. Not sure about the radio pins (other than dedicated SPI).

                                But I think that with a change in pin defs, most code could be moved between them, and with the same connectors, a physical switch could be simple.

                                axillentA Offline
                                axillentA Offline
                                axillent
                                Mod
                                wrote on last edited by axillent
                                #38

                                @Zeph if you have developed a sketch for DevDuino you will just need to change a pin assignment to move it to MySensors board
                                it is a good practice to use #define for the definition of your hardware pins and move this to abstract level, for example:

                                #define RADIO_CE    8
                                #define RADIO_CSN   9
                                #define PIR_SENSOR  3
                                

                                to change this assignment you just need to change this few lines

                                sense and drive

                                1 Reply Last reply
                                0
                                • Z Offline
                                  Z Offline
                                  Zeph
                                  Hero Member
                                  wrote on last edited by
                                  #39

                                  Yes, that's about what I thought. Thanks.

                                  Looking forward to your board being available. I had ordered a couple DevDuinos, but now I'm holding off on ordering more since seeing yours - and for me the option of being able to swap out which is used could be handy.

                                  Looking forward to hearing more about availability and final pricing, when you have it.

                                  Oh, did you use the same temp sensor?

                                  axillentA 1 Reply Last reply
                                  0
                                  • Z Zeph

                                    Yes, that's about what I thought. Thanks.

                                    Looking forward to your board being available. I had ordered a couple DevDuinos, but now I'm holding off on ordering more since seeing yours - and for me the option of being able to swap out which is used could be handy.

                                    Looking forward to hearing more about availability and final pricing, when you have it.

                                    Oh, did you use the same temp sensor?

                                    axillentA Offline
                                    axillentA Offline
                                    axillent
                                    Mod
                                    wrote on last edited by
                                    #40

                                    @Zeph

                                    @Zeph said:

                                    Oh, did you use the same temp sensor?

                                    devduino is using analogue sensor with accuracy ± 2 ° C in range -40 ° C +125 ° C

                                    we are using very low consumption digital sensor with accuracy ± 0.5 ° C with MCU wake up function on alert
                                    range -25 ° C +85 ° C

                                    sense and drive

                                    Z 1 Reply Last reply
                                    0
                                    • axillentA axillent

                                      @Zeph

                                      @Zeph said:

                                      Oh, did you use the same temp sensor?

                                      devduino is using analogue sensor with accuracy ± 2 ° C in range -40 ° C +125 ° C

                                      we are using very low consumption digital sensor with accuracy ± 0.5 ° C with MCU wake up function on alert
                                      range -25 ° C +85 ° C

                                      Z Offline
                                      Z Offline
                                      Zeph
                                      Hero Member
                                      wrote on last edited by
                                      #41

                                      @axillent
                                      I feel like the straight man, feeding you lines :-)

                                      Seriously, it's great to have the differences listed for everybody to see.

                                      axillentA 1 Reply Last reply
                                      0
                                      • Z Zeph

                                        @axillent
                                        I feel like the straight man, feeding you lines :-)

                                        Seriously, it's great to have the differences listed for everybody to see.

                                        axillentA Offline
                                        axillentA Offline
                                        axillent
                                        Mod
                                        wrote on last edited by
                                        #42

                                        @Zeph YAW :)

                                        sense and drive

                                        1 Reply Last reply
                                        0
                                        • DammeD Offline
                                          DammeD Offline
                                          Damme
                                          Code Contributor
                                          wrote on last edited by
                                          #43

                                          How's the progress with the radio?

                                          I was thinking about the small stuff soldering, Me myself don't have that much trouble with the multi-pin chips.
                                          For QFN (I hate them) I usually pre-solder the pads and use lot of flux and heat gun.
                                          For TQFP I usually solder just one pin in 2 corners, and then I put a thin strip of solder along the pins and just drag my iron across. and if it's a mess, you used too much solder and to little flux :)
                                          I hate soldering smd resistors and stuff, the smaller the more ass they get.. :P

                                          axillentA 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          10

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.1k

                                          Posts


                                          Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • MySensors
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular