• out of stock

Bluetooth LED Pixel Display $10 (Was $39) + Delivery ($0 C&C/ OnePass/ $65 Order) @ Kmart

3430

Bought this the other day for $29, don’t know if they’ll refund the difference but for $10, it’s really a cool piece for your home. Lot of stock around local stores. Be quick.

Credits to OP

Related Stores

Kmart
Kmart

closed Comments

  • Having used the 32x32 from AliExpress/Temu I bought one of these 16x16 from Kmart and it really does look so much worse. Particularly on the preset animations for obvious reasons.

    Still works well for me as some retail signs.

    • +3

      How much did you pay on the AliEx/Temu one?

      • Full price $40. If you use new user exploits on either platform you can get it for this much.

        • I'd like to know more!

          • +1

            @shinydragon: New users on either platforms can get stuff dirt cheap as a first order.

    • We go through a chopper like this a year; they end up breaking with use and washing. But are excellent for making dips — guacamole, baba ganoush… — without liquifying all texture into a mush with a mixer.

  • -2

    Seems like another example of novelty product, which will end up in the garbage landfill in near future.

    • +2

      That's true of mostly all decorations.

      • But this one will end up in the landfill sooner than others.

  • +1

    Picked up 3x from KMart Southland this morning, still plenty in stock on the shelf.

  • If anyone who thinking of doing click and collect at their local store instead of getting straight away , some Kmarts take over a day to do the click and collect orders , so if you really want this , would go in asap and pickup item from shelf. Had this happen to me with other items where I ordered online when items showed in stock but the click and collect took over a day to be processed and then items had been purchased by people in store

    • +1

      I think their stock management is pretty ordinary.

    • Ordered c&c this morning. Ready to collect 1hr later with OnePass.
      Order placed earlier without OnePass is still processing 15hr later!

  • Loads at my local shelf says $29, scans at $10

    • doesn't this mean you get it for free? or is that not a thing anymore haha….

  • Not to be too paranoid but - this has a microphone in it. Has anyone checked to see if the app makes any weird connections?

    • this has a microphone in it

      Where did you see that? I can't find any mention or evidence of a microphone anywhere.

      • Like that smart light, it probably uses the phone's microphone.

        It's a valid concern, though.

        • Again, is there any evidence that there is a microphone on the device itself? Or are we just speculating? Asking legitimately, because I've looked through the product spec and user manual and can't find any evidence of a microphone on the device.

          it probably uses the phone's microphone.

          This is less of a concern since I can simply deny microphone access if the companion app requests it.

      • +3

        I bought one today.
        One of the modes has a dancing man that responds to sound. It definitely has a mic.

        That's with no app connected.

        • +1

          Ah interesting. Thanks for the confirmation.

          • +2

            @mboy: I had a look at the manual. It does mention that you can select either the phone mic or the device mic.

  • +6

    Perfect for certain Japanese movies

  • +2

    Thanks to Kmart, my house look like a led circus now, how many more lights should I get lol

  • Ordered two from a store that said it had stock (Brunswick). Order was accepted and processed, then cancelled a few hours later.

  • 4x thanks OP

  • +28

    Cool got it working in Home Assistant.

    Installed from here: https://github.com/derkalle4/python3-idotmatrix-client

    1. Open up a Terminal from HA
    2. Find where you want to install it - e.g. Config/Addons
    3. Clone the repo by typing:
      git clone https://github.com/derkalle4/python3-idotmatrix-client.git
    4. Create virtual environment and install all dependencies by typing:
      cd python3-idotmatrix-client
      Then type:
      ./create_venv.sh
    5. Turn on your LED screen
    6. Type:
      ./run_in_venv.sh —scan
      Note down the address of your screen which looks something like: 72:A8:19:ED:04:D2
    7. Test it works by typing:
      ./run_in_venv.sh —address 72:A8:19:ED:04:D2 —screen off

    You should be able to then trigger things via automations following:
    https://www.home-assistant.io/integrations/shell_command/

    • +1

      nice work! was that just through bluetooth? very nice work.

      • +4

        Yep using bluetooth - didn't have to do anything special. Already use bluetooth integrations for my Xiaomi temp/humidity sensors and night lights as well as various other LED strips and things.

        But looks like the set-text command isn't working. Always throws an error for me. Mucking around caused the device to disappear from being found until I power cycled it.

        Drafting the Configuration.yaml shell commands now and will share a bit later

        • +2

          Damn - nice work again! Thanks for taking the leap and doing the experimentation - I've got a few on order (awaiting pickup), I was going to take them apart and solder in an rp2040 or esp32 microcontroller and have a play with it - for $10 the diffuser alone is worth it imo. If I'm going to join the 4 up for a larger 32x32 pixel image then I'll probably still need to go the microcontroller route. Things like this is why I have so many 'junk' projects around my house - it's so much fun in the 'finding out' stage :)

          • +1

            @gizmomelb: Please keep me updated if you manage to string a few together.

          • @gizmomelb: I also want to try hacking in an esp32 to control this with wled, do you think that will be possible?

            • @trapper: anyhting is possible, given enough time, money and inclination :) so weekend project for me - but it's behind a few other projects at moment.. but who knows maybe I'll have 'time for me' and do what I want for a change.

    • Amazing! Ordered another 2 with this information.

    • I don't know a lot about Home Assistant, what does adding this to it allow you to do?

      • +1

        display low resolution images of whatever you like :) it's not something serious, it's just for fun really.
        edit: you could do serous stuff like have it show the time, temperature etc. but again it'll be in low resolution 16 x 16 'pixels'.

        • It already does time out of the box with the app.

      • +1

        "Google, when my crush walks in the door, show her my noods" (in 16 pixels)

    • Nice! Now to figure out if it works via ESP32 bluetooth proxies otherwise it will have limited range based on where the HA server is located. On my initial tests, the scan finds it but sending any commands to it timesout.

    • +1

      Ok looks like I can't use a simple shell_command to call the python script. I think it's how Python scripts are run. Need to dig a bit deeper but suggestions were to look at AppDaemon in the HASS addons store or use the Python library directly. A bit of a bummer as the command line functions were nice and simple. I'll keep digging but if anyone works out the easiest way to do this please share back!

      Ref: https://community.home-assistant.io/t/python-venv-not-workin…

      • Easiest would be to install the python client directly under either the pi user or the homeassistant user and use the shell commands i.e. install the client outside of the venv environment or within the same venv as homeassistant.

        • @skid are you able to share a guide on this?

          • @0 0 0: I do not have a idotmatrix to test, but it should be something like

            1. Take a backup of the whole system which you can restore in case something goes wrong
            2. From where you cloned the idotmatrix client, type

              python3 -m pip install asyncio
              python3 -m pip install bleak
              python3 -m pip install pillow
              python3 -m pip install argparse

            3. Attempt to execute the command line:

              python3 .\app.py <YOUR_COMMAND_LINE_ARGUMENTS>

            4. If it works, use the command in step 3 for the shell command. If it doesn't work, try to work out which dependencies are missing and install them. If Home Assistant no longer works, restore from backup!

            • @skid: No luck still getting

              stdout: ""
              stderr: |-
              Traceback (most recent call last):
              File "/config/./app.py", line 7, in <module>
              from core.cmd import CMD
              File "/config/core/cmd.py", line 9, in <module>
              from idotmatrix import ConnectionManager
              ModuleNotFoundError: No module named 'idotmatrix'
              returncode: 1

              Tried installing idotmatrix again but says requirement already satisfied

              • @0 0 0: oops, confused the idotmatrix library with the client. Try typing this

                python3 -m pip install idotmatrix==0.0.7
                

                and retry the command in step 3.

              • @0 0 0: I reckon it's probably to do with how you are importing the venv from your script. Try ʼsourceʼ or ʼ. ʼ to import it. As in ʼsource venv_name/bin/activateʼ.

                • @Gravity: So in the script it has the following code. How would I change this to source?

                  python imports

                  from datetime import datetime
                  import logging
                  import os
                  from PIL import Image
                  import time

                  idotmatrix imports

                  from idotmatrix import ConnectionManager
                  from idotmatrix import Chronograph
                  from idotmatrix import Clock
                  from idotmatrix import Common
                  from idotmatrix import Countdown
                  from idotmatrix import Gif
                  from idotmatrix import Image
                  from idotmatrix import FullscreenColor
                  from idotmatrix import MusicSync
                  from idotmatrix import Scoreboard
                  from idotmatrix import Graffiti
                  from idotmatrix import Text

                  • @0 0 0: Gravity meant from the command line, but you had already done that in your first post.

                    Getting the venv client to run from a shell command in HA won't work as you found out. You have to run the client outside of its venv.

                    Did this command help get you past the error?

                    python3 -m pip install idotmatrix==0.0.7
                    
                    • @skid: Nah that didn't help. Also tried installing in protected mode and non protected mode via Advanced Terminal in HA. I read that python can get confused on where to install based on user context. Maybe I've bodged something else up along the way.

                      Would I potentially have to try running this directly on my HA server via the shell there? I've just been running via the Advanced Terminal GUI. Has worked in the past to do things

                      • @0 0 0: Yes, try running those commands directly from a shell on the HA server. The aim is to have the idotmatrix library loaded at the same level as HA. I think the other libraries (except maybe pillow) would already be on the HA server.

                        I have HA running in a venv, so I either install the python library under the homeassistant user and execute the shell command as the homeassistant user. Otherwise, I install the python library under the pi user and have to su from homeassistant to pi or grant access for homeassistant to do that. The second way is a PITA and probably clear as mud.

                        • @skid: Ok let me try that thanks. I think I'll get into this issue though:
                          https://community.home-assistant.io/t/python-module-not-foun…

                          When the HA Supervisor is updated all the libraries get wiped.

                          Edit: I tried but I actually have no idea what I'm doing as I haven't grasped the whole docker and container concepts fully. On my HA server I have the ha > prompt. I can type login and get into some Linux shell but everything looks different from there and python3 doesn't work as a command.

                          • @0 0 0: This info is great guys. I got mine to show the time easily without having to install any dodgy app. Got 3 more in the hopes it would be able to work.
                            Would be amazing if we could get a HA integration/add-on for this.
                            Surely it's doable. I just have no idea what I'm doing other than copying code…

                          • @0 0 0: See below comment. Probably should have tagged you instead.
                            Basically all I did was install pyscript. Add a 'requirements.txt' file with idotmatrix in it in the config, and then create a test.py file that is:

                            import asyncio
                            import time
                            from idotmatrix import ConnectionManager
                            from idotmatrix import Chronograph
                            from idotmatrix import Clock
                            from idotmatrix import Countdown
                            
                            async def display1():
                                # connect
                                conn = ConnectionManager()
                                await conn.connectByAddress("[your MAC address")
                                Clock().setMode(style=6, visibleDate=False)
                            
                            if __name__ == "__main__":
                                try:
                                    asyncio.run(main())
                                except KeyboardInterrupt:
                                    quit()
                            

                            If you initiate that 'display 1' service it will send a clock to the specified MAC address.

                  • @0 0 0: Yeah was more on the side of how you invoke the script from the shell command. Not really sure how ʼ./create_venv.shʼ works but based on the error looked like maybe you were running that from an interactive session but not importing it correctly from the shell command session and using ʼsourceʼ with the venv activate might help to fix that.

                    Haven't worked with HA and seems like skid has much more idea on that side of things.

                    • +1

                      @Gravity: I appear to have this working with pyscript and the idotmatrix library.
                      I can send different modes to the display through a pyscript service.

                      Give me a bit of time and I'll try to put something in github or home assistant community to explain. Pretty excited it's working. Now to try with my other 3 screens…

    • Good info, thanks

  • This item would be great if the pixel grid was 32x32.The 16x16 grid seems limited for display

    • you can still get a 32x32 on temu and wait for one of the 100% cashback offers

    • $10

      Find a 32x32 one for $10 ….

      • -1

        nah for 32x32 you'll need 4 of them, so $40 in total ;)

        • down voted for maths and logical accuracy? 'tis a sign of the times.

  • Online says out of stock in store, yet theres 30+.
    Maybe I should have waited for the next drop.

  • +1

    Ordered this morning from a store with stock, now cancelled.

  • A lot of stock in Warriewood with the original clearance price of $29 but scans as $10.

    • Just like I'm a 10 but the opposite sex rates me a 2 ****shrug****

      • Good value when on sale =p

  • I managed to pick a bunch at PacFair last week they scanned for $5 each! The LED Lamp wireless charger was $5 too

  • Thanks OP. Got one, set it up and had a play around. Got another one for another roon. Pretty dang good value.

  • -1
    1. Strip the LEDs
    2. WLed on ESP32 + Cam
    3. Setup Matrix
    4. HAVE FUN!
    • +1

      The board is RGB, but not ARGB LED's

      • they appear to be ARGB LEDs since someone else has already unsoldered the ''unknown'' bluetooth controller and then they wired in an ESP32 from memory and it just worked with WLED.

        • Yeah this is what I want to do.

        • +2

          I opened up one I have. They use a bunch of constant current drivers etc. There must be multiple types floating around, but the one I have does not use neopixels. I will take photos tomorrow.

          • @zander95: Damn!! Mine is the same. I was planning to mod it with esp32 like this guy: https://www.youtube.com/watch?v=23-4MTI6y4o

            https://files.ozbargain.com.au/upload/42865/119138/pxl_20250…

            Looks like we will have to make do with the software hacks, and control it over bluetooth.

            • @bargaino: When I have the time, energy and focus, I plan on probing the pins with my logic analyser.

              It looks like 2 SPI bus's for the LED's?? and a Serial Bus between Bluetooth (near edge of board) and main controller (upper mid right of board) all exposed as test points, plus extra pins. I have a feeling we should be able to get something going with some effort, just that it won't be a nothing item, had it been Neopixels.

              • @zander95: Good luck. DP5125E and DP32019

                When i google DP5125, I mysteriously get a link to the TI tlc59281 16-channel LED driver.
                Is the DP5125 a Chinese copy?

  • What are you guys displaying on this?
    Anyone got some cool designs?

    • I am using the clock and the "microphone rhythm" features. For the animations, I found that the "Cloud material" repo contains several good designs, but each load will only show 4 or 6 of them, so it's a pain to scroll through the list. Ended up giving up on that until I had the energy to mess with the app

    • +2
      • +3

        Thanks. I noticed too the app for this seems to be a knockoff of the divoom app. All the designs seem to be taken from there. It has way more though. Just search, download and open in the idotmatrix app.

        https://play.google.com/store/apps/details?id=com.divoom.Div…

        • +2

          Neat trick, thanks. Tried to load some of the divoom ones and the display refused to refresh the screen on some occasions. Guess the divoom ones are more complex and pushing the microprocessor to its limit.

          • +1

            @random-guy: Make sure to check 16x16 in the filter if you didn't already.

            • +2

              @Gehirn: Surely did.

              To clarify when I said "more complex" I meant more frames in the animation.

              Potentially another reason why the screen refused to refresh might be I set a rather high refresh rate when importing the gifs.

        • +1

          Thanks for sharing. That's an impressive catalogue of animations

        • Is there a way to use that app to connect directly to the device? Sadly some of the animations aren't able to be exported to load via the native app

          • +1

            @edrift: No, I have not been able to.

        • Weird issue: When I download animations from Divoom (in 16x16) to my phone and import them as animations in the iDotMatrix app, they appear less vivid and have minor ghosting compared to the animations available directly in the iDotMatrix app (and I’m setting brightness to max on import).

          Even when I try to import the exact same animation from Divoom that already exists in iDotMatrix (cause it seems like they’ve taken all theirs from Divoom anyway), it looks worse by comparison.

          Anyone else experiencing this?

          • @mboy: Ghosting? On a 16x16 matrix?? Whoa!…

            • +2

              @wisdomtooth: Yeah ghosting is definitely not the right choice of words. It seems the issue lies with the import into iDotMatrix not accurately replicating the colors. Instead, it’s adding gradients, which makes the animation appear blurrier.

              • @mboy: This guy also had trouble with his out of the box.

              • @mboy: It looks like the iDotMatrix app is trying to upscale the 16x16 pixel image and is using interpolation so it blurs the image rather than leaving it as pixels.
                I used GIMP and scaled a 16x16 pixel image to 1200x1200 with no interpolation and was able to import the image into the iDotMatrix app ok.

                It would be nice if the iDotMatrix app was able to determine if the image being imported was already 16x16 and load it in with converting it but it looks like it is treating it as a normal image like a photo which you can load in and convert to the pixel image and it applies pixel interpolation to try to smooth out the image.

    • +1

      I'm surprised no one has got an ozb logo mocked up yet.

  • -5

    its up there as the most useless thing I ever purchased, one has malfunctioned already and will return it. steps to make it malfunction: connect BT app, set clock, leave for a few mins, disconnect BT, power off using onboard button, pull the usb out the charging port. = no more turning on. screen is poor quality as well Aliexpress has better ones.

    • +5

      Did you plug the USB back in? There is no battery in it and it requires USB power to operate. It is not a charging port.

      • yep i did obviously :)
        still not turning on.

    • Man this is $10, I think it's great… and yeah no battery - sounds like you have no idea.

Login or Join to leave a comment