Skip to content
  • 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. OpenHardware.io
  3. 💬 Stamp size MySensor node
  • Getting Started
  • Controller
  • Build
  • Hardware
  • Download/API
  • Forum
  • Store

💬 Stamp size MySensor node

Scheduled Pinned Locked Moved OpenHardware.io
atmega328atsha204acoincellmysensor
50 Posts 13 Posters 13.0k Views 11 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.
  • NeverDieN NeverDie

    Thanks! I ordered it yesterday from OSH PARK, so good to hear.

    Have you found something where you really do need the 8mhz crystal oscillator, or were you adding it as a "just in case"?

    GertSandersG Offline
    GertSandersG Offline
    GertSanders
    Hardware Contributor
    wrote on last edited by
    #10

    @NeverDie
    I have a use case where I need the clock to be acurate. For realy low power nodes like the ones with reed switches, I also prefer the internal oscillator.

    1 Reply Last reply
    0
    • alexsh1A Offline
      alexsh1A Offline
      alexsh1
      wrote on last edited by alexsh1
      #11

      @GertSanders

      Goedenavond Gert,

      What's your boards.txt file is saying please? I uploaded the bootloader (optiboot_atmega328_08M_038400_D8) and all went OK until I upload my first sketch.
      After that I am getting:

      avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x32
      avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x0f
      avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xfb
      avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x32
      avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x0f
      avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x73
      avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xff
      avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x32
      avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x0f
      avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xfb
      

      I have to upload the bootloader again in order to upload the sketch - something is clearly not working. This is my extract from boards.txt:

      BlueBoard.menu.mhz.8Mhz= 8Mhz - internal oscillator D8 LED for atmega328-tqfp
      BlueBoard.menu.mhz.8Mhz.bootloader.low_fuses=0xE2
      BlueBoard.menu.mhz.8Mhz.bootloader.high_fuses=0xDE
      BlueBoard.menu.mhz.8Mhz.build.f_cpu=8000000L 
      BlueBoard.menu.mhz.8Mhz.upload.speed=38400
      BlueBoard.menu.mhz.8Mhz.bootloader.file=myoptiboot/optiboot_atmega328_08M_038400_D8.hex
      
      GertSandersG 1 Reply Last reply
      0
      • alexsh1A alexsh1

        @GertSanders

        Goedenavond Gert,

        What's your boards.txt file is saying please? I uploaded the bootloader (optiboot_atmega328_08M_038400_D8) and all went OK until I upload my first sketch.
        After that I am getting:

        avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x32
        avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x0f
        avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xfb
        avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x32
        avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x0f
        avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x73
        avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xff
        avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x32
        avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x0f
        avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xfb
        

        I have to upload the bootloader again in order to upload the sketch - something is clearly not working. This is my extract from boards.txt:

        BlueBoard.menu.mhz.8Mhz= 8Mhz - internal oscillator D8 LED for atmega328-tqfp
        BlueBoard.menu.mhz.8Mhz.bootloader.low_fuses=0xE2
        BlueBoard.menu.mhz.8Mhz.bootloader.high_fuses=0xDE
        BlueBoard.menu.mhz.8Mhz.build.f_cpu=8000000L 
        BlueBoard.menu.mhz.8Mhz.upload.speed=38400
        BlueBoard.menu.mhz.8Mhz.bootloader.file=myoptiboot/optiboot_atmega328_08M_038400_D8.hex
        
        GertSandersG Offline
        GertSandersG Offline
        GertSanders
        Hardware Contributor
        wrote on last edited by
        #12

        @alexsh1

        Here is my extract for this type:

        32PinBoard.name=atmega328p based - 32 pin TQFP
        
        32PinBoard.upload.tool=arduino:avrdude
        32PinBoard.upload.protocol=arduino
        32PinBoard.upload.maximum_size=32256
        32PinBoard.upload.maximum_data_size=2048
        
        32PinBoard.bootloader.tool=arduino:avrdude
        
        32PinBoard.bootloader.unlock_bits=0x3F
        32PinBoard.bootloader.lock_bits=0x0F
        
        
        32PinBoard.build.core=arduino:arduino
        32PinBoard.build.mcu=atmega328p
        
        32PinBoard.build.board=AVR_GERTSANDERS32PinBoard
        32PinBoard.build.variant=32PinBoard
        
        32PinBoard.menu.bod.4v3=4V3
        32PinBoard.menu.bod.4v3.bootloader.extended_fuses=0x04
        32PinBoard.menu.bod.2v7=2V7
        32PinBoard.menu.bod.2v7.bootloader.extended_fuses=0x05
        32PinBoard.menu.bod.1v8=1V8
        32PinBoard.menu.bod.1v8.bootloader.extended_fuses=0x06
        32PinBoard.menu.bod.off=Disabled
        32PinBoard.menu.bod.off.bootloader.extended_fuses=0x07
        32PinBoard.menu.mhz.8Mi-38K4-D8= 8Mhz - internal - 38K4 - D8
        32PinBoard.menu.mhz.8Mi-38K4-D8.bootloader.low_fuses=0xE2
        32PinBoard.menu.mhz.8Mi-38K4-D8.bootloader.high_fuses=0xDE
        32PinBoard.menu.mhz.8Mi-38K4-D8.build.f_cpu=8000000L 
        32PinBoard.menu.mhz.8Mi-38K4-D8.upload.speed=38400
        32PinBoard.menu.mhz.8Mi-38K4-D8.bootloader.file=myoptiboot/optiboot_atmega328_08M_038400_D8.hex
        
        alexsh1A 1 Reply Last reply
        0
        • GertSandersG GertSanders

          @alexsh1

          Here is my extract for this type:

          32PinBoard.name=atmega328p based - 32 pin TQFP
          
          32PinBoard.upload.tool=arduino:avrdude
          32PinBoard.upload.protocol=arduino
          32PinBoard.upload.maximum_size=32256
          32PinBoard.upload.maximum_data_size=2048
          
          32PinBoard.bootloader.tool=arduino:avrdude
          
          32PinBoard.bootloader.unlock_bits=0x3F
          32PinBoard.bootloader.lock_bits=0x0F
          
          
          32PinBoard.build.core=arduino:arduino
          32PinBoard.build.mcu=atmega328p
          
          32PinBoard.build.board=AVR_GERTSANDERS32PinBoard
          32PinBoard.build.variant=32PinBoard
          
          32PinBoard.menu.bod.4v3=4V3
          32PinBoard.menu.bod.4v3.bootloader.extended_fuses=0x04
          32PinBoard.menu.bod.2v7=2V7
          32PinBoard.menu.bod.2v7.bootloader.extended_fuses=0x05
          32PinBoard.menu.bod.1v8=1V8
          32PinBoard.menu.bod.1v8.bootloader.extended_fuses=0x06
          32PinBoard.menu.bod.off=Disabled
          32PinBoard.menu.bod.off.bootloader.extended_fuses=0x07
          32PinBoard.menu.mhz.8Mi-38K4-D8= 8Mhz - internal - 38K4 - D8
          32PinBoard.menu.mhz.8Mi-38K4-D8.bootloader.low_fuses=0xE2
          32PinBoard.menu.mhz.8Mi-38K4-D8.bootloader.high_fuses=0xDE
          32PinBoard.menu.mhz.8Mi-38K4-D8.build.f_cpu=8000000L 
          32PinBoard.menu.mhz.8Mi-38K4-D8.upload.speed=38400
          32PinBoard.menu.mhz.8Mi-38K4-D8.bootloader.file=myoptiboot/optiboot_atmega328_08M_038400_D8.hex
          
          alexsh1A Offline
          alexsh1A Offline
          alexsh1
          wrote on last edited by alexsh1
          #13

          @GertSanders OK, the issue is in pins_arduino.h in 32PinBoard folder. The standard file is just not good. I'll have to find the right one for tqfp chip.

          EDIT: copied the "eightanaloginputs" variant in the variant folder, but still can only upload the first sketch after the bootloader, all other uploads are giving me "avrdude: stk500_getsync() attempt x of 10: not in sync:"

          alexsh1A 1 Reply Last reply
          0
          • alexsh1A alexsh1

            @GertSanders OK, the issue is in pins_arduino.h in 32PinBoard folder. The standard file is just not good. I'll have to find the right one for tqfp chip.

            EDIT: copied the "eightanaloginputs" variant in the variant folder, but still can only upload the first sketch after the bootloader, all other uploads are giving me "avrdude: stk500_getsync() attempt x of 10: not in sync:"

            alexsh1A Offline
            alexsh1A Offline
            alexsh1
            wrote on last edited by
            #14

            @GertSanders Gert, what pins_arduino.h are you using for this board please? Can you post it here?

            GertSandersG 2 Replies Last reply
            0
            • alexsh1A alexsh1

              @GertSanders Gert, what pins_arduino.h are you using for this board please? Can you post it here?

              GertSandersG Offline
              GertSandersG Offline
              GertSanders
              Hardware Contributor
              wrote on last edited by
              #15

              @alexsh1

              Here is the pins_arduino.h file for the 32pin TQFP package

              0_1465854245099_pins_arduino.h

              1 Reply Last reply
              0
              • alexsh1A alexsh1

                @GertSanders Gert, what pins_arduino.h are you using for this board please? Can you post it here?

                GertSandersG Offline
                GertSandersG Offline
                GertSanders
                Hardware Contributor
                wrote on last edited by
                #16

                @alexsh1

                And here is a ZIP file with my complete atmega328p definitions

                0_1465854396475_atmega328p.zip

                alexsh1A 1 Reply Last reply
                0
                • GertSandersG GertSanders

                  @alexsh1

                  And here is a ZIP file with my complete atmega328p definitions

                  0_1465854396475_atmega328p.zip

                  alexsh1A Offline
                  alexsh1A Offline
                  alexsh1
                  wrote on last edited by
                  #17

                  @GertSanders Many thanks for your help. This is probably my bad luck, but I have mixed up C1 and R1 mounting them vertically (not horizontally). What a stupid mistake really given that I have checked it a few times. Anyway, now everything is working.

                  FYG, I looked at your pins_arduino.h - this is a standard one and it is not correct. I corrected the following entries:

                  static const uint8_t SS   = 14;
                  static const uint8_t MOSI = 15;
                  static const uint8_t MISO = 16;
                  static const uint8_t SCK  = 17;
                  
                  static const uint8_t SDA = 27;
                  static const uint8_t SCL = 28;
                  #define LED_BUILTIN 8
                  
                  static const uint8_t A0 = 23;
                  static const uint8_t A1 = 24;
                  static const uint8_t A2 = 25;
                  static const uint8_t A3 = 26;
                  static const uint8_t A4 = 27;
                  static const uint8_t A5 = 28;
                  static const uint8_t A6 = 19;
                  static const uint8_t A7 = 22;
                  
                  GertSandersG 1 Reply Last reply
                  0
                  • alexsh1A alexsh1

                    @GertSanders Many thanks for your help. This is probably my bad luck, but I have mixed up C1 and R1 mounting them vertically (not horizontally). What a stupid mistake really given that I have checked it a few times. Anyway, now everything is working.

                    FYG, I looked at your pins_arduino.h - this is a standard one and it is not correct. I corrected the following entries:

                    static const uint8_t SS   = 14;
                    static const uint8_t MOSI = 15;
                    static const uint8_t MISO = 16;
                    static const uint8_t SCK  = 17;
                    
                    static const uint8_t SDA = 27;
                    static const uint8_t SCL = 28;
                    #define LED_BUILTIN 8
                    
                    static const uint8_t A0 = 23;
                    static const uint8_t A1 = 24;
                    static const uint8_t A2 = 25;
                    static const uint8_t A3 = 26;
                    static const uint8_t A4 = 27;
                    static const uint8_t A5 = 28;
                    static const uint8_t A6 = 19;
                    static const uint8_t A7 = 22;
                    
                    GertSandersG Offline
                    GertSandersG Offline
                    GertSanders
                    Hardware Contributor
                    wrote on last edited by
                    #18

                    @alexsh1
                    OK, I will check also on my side :-) Thanks for the feedback.

                    alexsh1A 1 Reply Last reply
                    0
                    • GertSandersG GertSanders

                      @alexsh1
                      OK, I will check also on my side :-) Thanks for the feedback.

                      alexsh1A Offline
                      alexsh1A Offline
                      alexsh1
                      wrote on last edited by
                      #19

                      @GertSanders No worries! And signing works flawlessly on this node as well with ATSHA204A by the way :)

                      1 Reply Last reply
                      0
                      • alexsh1A Offline
                        alexsh1A Offline
                        alexsh1
                        wrote on last edited by
                        #20

                        0_1466010177286_image.jpeg

                        GertSandersG 1 Reply Last reply
                        0
                        • alexsh1A alexsh1

                          0_1466010177286_image.jpeg

                          GertSandersG Offline
                          GertSandersG Offline
                          GertSanders
                          Hardware Contributor
                          wrote on last edited by
                          #21

                          @alexsh1
                          Double plus good !
                          As I have no signing capability on my raspberry-turned-gateway I'm glad the hard work to simplify signing was done so well by @tbowmo and @Anticimex. Even without testing it I could assume it would work.

                          AnticimexA 1 Reply Last reply
                          0
                          • GertSandersG GertSanders

                            @alexsh1
                            Double plus good !
                            As I have no signing capability on my raspberry-turned-gateway I'm glad the hard work to simplify signing was done so well by @tbowmo and @Anticimex. Even without testing it I could assume it would work.

                            AnticimexA Offline
                            AnticimexA Offline
                            Anticimex
                            Contest Winner
                            wrote on last edited by
                            #22

                            @GertSanders You are welcome :) Btw, if you just patch in support to generate random data for a nonce, you can use the soft signing backend on rPi.

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

                            GertSandersG 1 Reply Last reply
                            0
                            • AnticimexA Anticimex

                              @GertSanders You are welcome :) Btw, if you just patch in support to generate random data for a nonce, you can use the soft signing backend on rPi.

                              GertSandersG Offline
                              GertSandersG Offline
                              GertSanders
                              Hardware Contributor
                              wrote on last edited by
                              #23

                              @Anticimex
                              Well that sounds simple, but I'm more a hardware contributer, this is beyond my capabilities :-), especially in unix arena. I manage software developers for a living, so I know how much I do not know.

                              1 Reply Last reply
                              0
                              • macieiksM Offline
                                macieiksM Offline
                                macieiks
                                wrote on last edited by
                                #24

                                Hello guys,

                                I am about to solder first PCB of this version. Just to be 100% sure, regarding C4 - what is the best value to use 1uF or 10uF, because I can see we can choose.

                                Regards,
                                Maciek

                                RPI2 + RFLink + PiFace D2 + Aeon Z-Wave Gen5 + Foscams FI9821P&R2 + MySensors + UPS APC Back-UPS 950VA
                                RPI2 + RFXtrx433e + Foscams FI9821P + MySensors + UPS APC Back-UPS 950VA
                                RPIB+ + TP-Link MR3420 + Huawei E173 GarageDomoticz :)

                                GertSandersG 1 Reply Last reply
                                0
                                • macieiksM macieiks

                                  Hello guys,

                                  I am about to solder first PCB of this version. Just to be 100% sure, regarding C4 - what is the best value to use 1uF or 10uF, because I can see we can choose.

                                  Regards,
                                  Maciek

                                  GertSandersG Offline
                                  GertSandersG Offline
                                  GertSanders
                                  Hardware Contributor
                                  wrote on last edited by
                                  #25

                                  @macieiks

                                  Better to use 10uF. The schematic needs to be updated (still shows 1uF, I use 10uF now).

                                  1 Reply Last reply
                                  0
                                  • macieiksM Offline
                                    macieiksM Offline
                                    macieiks
                                    wrote on last edited by
                                    #26

                                    @GertSanders

                                    Thank you for the update,
                                    Last part what I am missing is battery holder. I was trying to search it in many stores located in my country however I was not able to get it. Is there any internet shop when I can buy online? I have one workaround to soldier different CR battery holder and connect via wires.

                                    RPI2 + RFLink + PiFace D2 + Aeon Z-Wave Gen5 + Foscams FI9821P&R2 + MySensors + UPS APC Back-UPS 950VA
                                    RPI2 + RFXtrx433e + Foscams FI9821P + MySensors + UPS APC Back-UPS 950VA
                                    RPIB+ + TP-Link MR3420 + Huawei E173 GarageDomoticz :)

                                    alexsh1A 1 Reply Last reply
                                    0
                                    • macieiksM macieiks

                                      @GertSanders

                                      Thank you for the update,
                                      Last part what I am missing is battery holder. I was trying to search it in many stores located in my country however I was not able to get it. Is there any internet shop when I can buy online? I have one workaround to soldier different CR battery holder and connect via wires.

                                      alexsh1A Offline
                                      alexsh1A Offline
                                      alexsh1
                                      wrote on last edited by
                                      #27

                                      @macieiks I bought the battery holder on http://www.ebay.co.uk/

                                      AWIA 1 Reply Last reply
                                      0
                                      • alexsh1A alexsh1

                                        @macieiks I bought the battery holder on http://www.ebay.co.uk/

                                        AWIA Offline
                                        AWIA Offline
                                        AWI
                                        Hero Member
                                        wrote on last edited by
                                        #28

                                        @alexsh1 The link directs me to ebay home page... (possibly a country issue) can you give the name of the item so I can search?

                                        1 Reply Last reply
                                        0
                                        • alexsh1A Offline
                                          alexsh1A Offline
                                          alexsh1
                                          wrote on last edited by alexsh1
                                          #29

                                          @AWI I just put a link to an eBay. You put "Keystone 3013" in the search and hit search :-)

                                          http://www.ebay.co.uk/itm/KEYSTONE-3013-BATTERY-THM-RETAINER-16MM-/271911714571?hash=item3f4f337f0b:g:PsQAAOxyx-BSa7y-

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


                                          7

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 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
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular