{"title":"All Products","description":"","products":[{"product_id":"open-deck-macro-keyboard","title":"Open Deck","description":"\u003ch3\u003eWhat is it?\u003c\/h3\u003e\n\u003cp\u003eOpen Deck is a customisable macro keyboard designed to be a cheaper, open-source alternative to the stream deck, as well as offer additional functionality. It has software to easily change the images as well set and respond to the macros assigned to each button. The folder Structure allows 6 different apps to be configured with 3 macro keys each. The software allows the open deck to show the macros of whatever app is active on the computer as well as open an app when buttons are pressed.\u003c\/p\u003e\n\u003ch3\u003eWhat is it compatible with?\u003c\/h3\u003e\n\u003cp\u003eThe software available on the GitHub (https:\/\/github.com\/joshr120\/open-deck) is constantly evolving to include new features and support more devices. Currently app switching and the pre-compiled program is only available on windows. The source code written in python can be run on Linux and macOS as well. The Open Deck Communicates with the computer using a USB-C Port on the rear of the unit (cable not included).\u003c\/p\u003e\n\u003ch3\u003eWhat else can it do?\u003c\/h3\u003e\n\u003cp\u003eDue to the whole project being open source it can be modified to fit a wide range of purposes. Another use case is utilizing the WiFi capabilities of the ESP8266 to use it as a standalone smart home controller with MQTT and Home Assistant. Example code for this can be found on the project GitHub\u003c\/p\u003e\n\u003ch3\u003eCan I Make My Own?\u003c\/h3\u003e\n\u003cp\u003eIf you want to make your own all of the source files and Bill of Materials can be found on the project GitHub. If you want to support the project or cannot manufacture all of the parts yourself all of the custom hardware can be purchased by choosing the \"Custom Parts\" Option. This includes the unpopulated PCB, CNC machined acrylic \"key caps\" and the carbon fibre top plate. All of the other parts can be purchased elsewhere or 3D printed on a standard FDM 3D printer. If you want to buy any parts or set of parts not listed send an \u003ca href=\"mailto:thingsbyjoshnz@gmail.com\" title=\"Email\"\u003eemail\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eAn Assembly video can be found here:\u003cbr\u003e\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/SCIMHQAToSw?si=ZNyQ-X63Grrk57Su\" height=\"315\" width=\"560\" allowfullscreen=\"\" referrerpolicy=\"strict-origin-when-cross-origin\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eInterface\u003c\/h3\u003e\n\u003cp\u003eThe Open Deck communicates with a computer using a USB-C port on the back of the unit. (Note: USB Cable Not Included)\u003c\/p\u003e\n\u003ch3\u003eMore Info\u003c\/h3\u003e\n\u003cp\u003eFor more info and updates see the \u003ca href=\"https:\/\/github.com\/joshr120\/open-deck\" title=\"Open Deck project GitHub\"\u003eGitHub project\u003c\/a\u003e\u003c\/p\u003e","brand":"Things by Josh","offers":[{"title":"Standard Open Deck Fully Assembled","offer_id":41136326574143,"sku":"","price":75.0,"currency_code":"NZD","in_stock":false},{"title":"Custom Parts Only (Blank PCB - Acrylic Buttons - Carbon Fibre Top Plate)","offer_id":41136326606911,"sku":"","price":35.0,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0579\/3913\/2479\/files\/2023-08-17T08-36_17.386Z-DSC_1010.jpg?v=1723195715"},{"product_id":"pd-stepper","title":"PD Stepper","description":"\u003cp class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eFor US based customers full kits are also available through \u003ca href=\"https:\/\/www.sparkfun.com\/pd-stepper.html\"\u003eSparkFun\u003c\/a\u003e. \u003c\/p\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003ePD Stepper - USB PD Closed Loop Stepper Driver \u0026amp; Controller\u003c\/h2\u003e\n\u003cp dir=\"auto\"\u003ePD Stepper is a USB PD Powered Nema 17 stepper driver using the Silent Trinamic Driver TMC2209 controlled with a ESP32-S3 for IoT and other applications.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eStepper motors are fantastic for projects, but assembling the necessary components like a microcontroller, stepper driver, power supplies and optionally an encoder can be a hassle. This often leads to bulkiness, higher costs, added complexity, and difficulty fitting everything into compact or space-constrained designs. The PD Stepper addresses these issues by consolidating everything onto a single board, eliminating the drawbacks with little to no compromises.\u003c\/p\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eWhat's Included:\u003cbr\u003e\u003cstrong style=\"font-size: 15px;\"\u003eFull Kit:\u003c\/strong\u003e\n\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003ePD Stepper PCB\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003ePolycarbonate cover (Injection Molded)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003eAluminium heat spreader\/spacer (Black Anodized)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003eMounting hardware (4x M3*40mm)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003e2x Motor wires (one for each possible motor pinout)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003eEncoder magnet\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003eLarge Heatsink\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003eSmall Heatsink\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003e\u003cstrong style=\"font-size: 15px;\"\u003ePartial Kit:\u003cbr\u003e\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan style=\"font-size: 15px;\"\u003ePD Stepper PCB\u003c\/span\u003e\u003cspan style=\"font-size: 15px;\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003eMounting hardware (4x M3*40mm)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003e2x Motor wires (one for each possible motor pinout)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003eEncoder magnet\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-size: 15px;\"\u003eSmall Heatsink\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"font-size: 15px;\"\u003eNote: Nema17 Stepper motor NOT INCLUDED in any kits\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eMain Features:\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cstrong style=\"font-size: 15px;\"\u003eTMC2209 Stepper Motor Driver:\u003c\/strong\u003e\u003cspan style=\"font-size: 15px; font-weight: 400;\"\u003e \u003c\/span\u003e\u003cspan style=\"font-size: 15px; font-weight: 400;\"\u003eIncorporates the TMC2209 stepper motor driver, renowned for its silent operation, high precision, and advanced features such as stealthChop™, spreadCycle™ and sensorless homing, ensuring smooth, silent and efficient motor control.\u003c\/span\u003e\u003cspan style=\"font-size: 15px; font-weight: 400;\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUSB PD Power:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUtilizes the USB PD standard for power delivery, giving high power, a USB-C connector and no bulky 12 and 24V power bricks needed. USB PD along with the TMC2209 can drive a stepper motor with up to ~50W of power.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForm Factor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eSuper compact forma factor, designed to fit on the back of a common Nema 17 stepper motor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOnboard Rotary Position Sensor:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eIntegrates the AS5600 magnetic rotary position sensor for accurate and reliable absolute angle measurement, enabling precise positioning and closed loop control of the stepper motor.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eESP32-S3 Control:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eThe ESP32-S3 microcontroller serves as the brains of the system, providing ample processing power, built-in Wi-Fi and Bluetooth connectivity. As well as a rich ecosystem of development tools and libraries for easy customization and expansion such as\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eESPHome\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eESPNow\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eAuxiliary connectors and buttons for flexibility and expansion\u003c\/li\u003e\n\u003cli\u003eOnboard 3.3V buck converter\u003c\/li\u003e\n\u003cli\u003eInput for motor temperature measurement\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eMore Info:\u003c\/h2\u003e\n\u003cp\u003eThe project is open-source check out the project \u003ca href=\"https:\/\/github.com\/joshr120\/PD-Stepper\" title=\"PD Stepper GitHub\"\u003eGitHub \u003c\/a\u003efor more information.\u003cstrong style=\"font-size: 15px;\"\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Things by Josh","offers":[{"title":"Full Kit","offer_id":41134858371135,"sku":"FULL","price":110.0,"currency_code":"NZD","in_stock":true},{"title":"Partial Kit","offer_id":41134858338367,"sku":"PARTIAL","price":85.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0579\/3913\/2479\/files\/DSC_0063_a6d541da-c069-4ba9-bcd8-46ba5311beda.jpg?v=1780187062"},{"product_id":"canbus-stepper","title":"CANBUS Stepper","description":"\u003cp\u003e\u003cspan\u003eDaisy Chainable Closed Loop Stepper motor driver and controller.\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"noopener\" title=\"CANBUS Stepper Web GUI\" href=\"https:\/\/thingsbyjosh.com\/canbus_gui\" target=\"_blank\"\u003e\u003cspan\u003eClick here to visit the Web GUI\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eThe CANBUS Stepper integrates all essential components required to drive a NEMA 17 stepper motor into a single compact board, with control handled over CAN bus. Its CAN-based interface, combined with high-current connectors, enables straightforward daisy chaining of multiple boards.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eBuilt around the ESP32-S3 microcontroller, the design incorporates a TMC2209 stepper driver for quiet and precise motion, along with a 14-bit rotary position sensor to enable closed-loop feedback. It is optimised for scalable, multi-axis systems requiring compact integration, low-noise operation, and precise closed-loop control.\u003c\/p\u003e\n\u003cp dir=\"auto\"\u003eA web GUI allows easy configuration and debugging of a whole system over a single USB connection to any node.\u003c\/p\u003e\n\u003cdiv dir=\"auto\" class=\"markdown-heading\"\u003e\n\u003ch2 dir=\"auto\" class=\"heading-element\" tabindex=\"-1\"\u003eKey Features\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eDaisy Chainable\u003c\/li\u003e\n\u003cli\u003eESP32-S3 Processor\u003c\/li\u003e\n\u003cli\u003eHigh current power pass through connectors\u003c\/li\u003e\n\u003cli\u003eTMC2209 Silent Stepper Driver\u003c\/li\u003e\n\u003cli\u003e14 Bit Magnetic Absolute Rotary Encoder\u003c\/li\u003e\n\u003cli\u003eSensorless Homing\u003c\/li\u003e\n\u003cli\u003eQwiic \/ Stemma QT Compatible\u003c\/li\u003e\n\u003cli\u003eConfigurable AUX Connector.\u003c\/li\u003e\n\u003cli\u003eWeb Based GUI For Configuration\u003c\/li\u003e\n\u003cli\u003eOpen-Source software with example code\u003c\/li\u003e\n\u003cli\u003eWiFi and BLE\u003c\/li\u003e\n\u003cli\u003eWorks with ESPHome\u003c\/li\u003e\n\u003cli\u003eKlipper integration in the works\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 dir=\"auto\" class=\"heading-element\" tabindex=\"-1\"\u003eWhat's Included:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eCANBUS Stepper PCB\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePolycarbonate cover\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAluminium heat spreader\/spacer\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMounting hardware (4x M3*40mm)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e2x Motor wires (for different motor pinouts)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eEncoder magnet\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eLarge Heatsink\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eSmall Heatsink\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\"\u003eOptional Wiring:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003e200mm CAN Jumper (non-shielded)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e200mm Power Jumper (16AWG silicone wire)\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eNote: Motor not included (34mm Nema 17)\u003cbr\u003e\u003cbr\u003eFor more info please visit the \u003ca href=\"https:\/\/github.com\/joshr120\/CANBUS-Stepper\" title=\"CANBUS Stepper GitHub repo\" rel=\"noopener\" target=\"_blank\"\u003eGitHub repository\u003c\/a\u003e and the \u003ca href=\"https:\/\/github.com\/joshr120\/CANBUS-Stepper\/tree\/main\/Getting%20Started\" target=\"_blank\" title=\"CANBUS Stepper Getting Started Guide\" rel=\"noopener\"\u003eGetting Started Guide\u003c\/a\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"Things by Josh","offers":[{"title":"None","offer_id":43205659918399,"sku":"P0004A-1","price":125.0,"currency_code":"NZD","in_stock":true},{"title":"200mm","offer_id":43205659951167,"sku":"P0004A-2","price":135.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0579\/3913\/2479\/files\/DSC_0739.jpg?v=1777686211"},{"product_id":"usb-3-2-pd-hub-240w","title":"USB 3.2 PD Hub 240W","description":"\u003cp\u003e\u003cstrong\u003eCOMING SOON\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eThis 4 port USB-C hub supports 10Gbps data and 60W USB PD Power on all 4 downstream ports simultaneously. This allows you to charge\/power devices whilst doing data transfer at the same time. No more choosing between a USB charger and USB Hub!\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"text-decoration: underline;\"\u003eFeatures:\u003c\/span\u003e\u003cbr\u003e- 60W USB PD on DFP's (Downstream Facing Port)\u003cbr\u003e- USB 3.2 Gen 2x1 on all ports (10Gbps)\u003cbr\u003e- Fully independent USB PD per port (no re-negotiation on connects).\u003cbr\u003e- Detachable host cable (USB-C).\u003cbr\u003e- Machined aluminium housing with integrated heatsink.\u003cbr\u003e- Expansion connector.\u003cbr\u003e- Over voltage, ESD and over current protection.\u003cbr\u003e- Non-slip silicone feet.\u003cbr\u003e- Port power LEDs.\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOutput:\u003c\/span\u003e\u003cbr\u003e- USB PD: \u003cbr\u003e    5V ⎓ 3A\u003cbr\u003e    9V ⎓ 3A\u003cbr\u003e    12V ⎓ 3A\u003cbr\u003e    15V ⎓ 3A\u003cbr\u003e    20V ⎓ 3A\u003cbr\u003e- USB PPS: \u003cbr\u003e    3.3-11V ⎓ 3A\u003cbr\u003e    3.3-21V ⎓ 3A\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"text-decoration: underline;\"\u003eInput:\u003c\/span\u003e\u003cbr\u003e- 24V 11.5A\u003cbr\u003e\u003cbr\u003eLots of multi-port chargers will re-negotioate power delivery when a second device is connected. This would interrupt any data transfer happening as well as often reducing the output voltage and power to share a common power supply. This hub allows full 60W power on all ports simultaneously for upto 240W output power, with no power interruptions when a new device is connected.\u003cbr\u003e\u003cbr\u003eThe expansion connector allows your hub to be upgraded in the future. The connector pinout and CAD will be published so the community can create their own modules.\u003cbr\u003ePossible add ons include but are not limited to:\u003cbr\u003e- Display to show port power \u003cbr\u003e- IoT control and monitoring of power\u003cbr\u003e- Power sharing\u003cbr\u003e- Additional USB 2.0 Ports\u003cbr\u003e\u003cbr\u003e\u003cem\u003eNote: Displayport alt mode not supported.\u003c\/em\u003e\u003c\/p\u003e","brand":"Things by Josh","offers":[{"title":"Default Title","offer_id":43268776362047,"sku":null,"price":0.0,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0579\/3913\/2479\/files\/DSC_0981_edited.jpg?v=1779094178"}],"url":"https:\/\/thingsbyjosh.com\/collections\/all-products.oembed","provider":"Things by Josh","version":"1.0","type":"link"}