Trusted by leading
brands and startups

What is Puck.js?

A Bluetooth Low Energy (BLE) microcontroller and a tonne of sensors are combined in Puck.js, an open hardware gadget, which has a neat button format. Through the use of BLE advertising packets, the Puck.js will wirelessly share its sensor data and/or identities.

Hire a Puck.js expert

Using Paperub.com you can easily hire one of the most trusted Puck.js experts for any sort of jobs where you require them. At the same time paperub.com gives you the most affordable pricing and allows you to choose e freelancer by your own.

Showcased work from our freelancers

Get some Inspirations from 1800+ skills

As Featured in

The world's largest marketplace

Millions of users, from small businesses to large enterprises, entrepreneurs to startups, use Freelancer to turn their ideas into reality.

58.5M

Registered Users

21.3M

Total Jobs Posted

Why Businesses turn
to Paperub?

Proof of quality

Check any pro’s work samples, client reviews, and identity verification.

No cost until you hire

Interview potential fits for your job, negotiate rate, and only pay for work you approve.

Safe and secure

Focus on your work knowing we help protect your data and privacy. We're here with 24/7 support if you need it.

Need help Hiring?

Talk to a recruiter to get a sortlist of pre-vetted talent within 2 days.

Our Blogs

Want To Hire a Freelance Puck.js expert

A simple-to-use, programmable Bluetooth sensor, and button is Puck.js.

With JavaScript or a graphical programming language, Puck.js can be customized (Blockly). You can upload code wirelessly using just a web browser (Chrome, Edge, or Opera)! Puck.js includes a temperature sensor, IR, NFC, accelerometer, gyro, three-axis compass, and more!

The features are like,

  • Low Energy Bluetooth
  • Pre-installed Espruino JavaScript interpreter
  • 64MHz ARM Cortex M4 with 64kB RAM and 512kB Flash on the nRF52832 SoC
  • Lanyard mount and ABS plastic rear casing
  • Silicone button with a tactile surface
  • Infrared transmitter
  • Built-in sensors for the temperature, light, and battery level
  • LEDs in red, green, and blue
  • JavaScript-programmable NFC tags
  • A capacitive sensing-capable pin
  • Weight: 20g in the package, 14g in a plastic case
  • The cardboard box's measurements are 64 x 62 x 16 mm.
  • The plastic case measures 36mm in diameter and 12.5mm in thickness.
  • The bare PCB is 29mm in diameter and 9mm thick.

So, in general, we may say that Puck.js is a low-energy smart gadget that can be wirelessly programmed and has JavaScript pre-installed. With a bespoke circuit board, the most recent Nordic chip, Bluetooth Smart, infrared, and many other features all contained in a compact silicone shell, it is both versatile and simple to use.

We offer a user-friendly graphical editor, so it's ideal for any maker, whether you've been making it for a while or are just getting started. There are no cables or software requirements, so you can start programming right away! Based on all these qualities, finding a freelance Puck.js expert is simple when you visit Paperub.com if you want to use Puck.js for any of your projects. You can post your project needs on Paperub.com  and then select any Puck.js expert from our domain.

Why choose Puck.js?

Amazing technology, Bluetooth Smart (or Bluetooth Low Energy), is now included in almost all phones and computers. Bluetooth Smart devices have years of battery life.

Other beacons are delivered without software or rendered useless by their uninteresting factory-installed software, and the majority of manufacturers casually skirt over the challenges of programming their devices. Puck.js is unique in that it comes pre-installed with our Open Source JavaScript interpreter, Espruino, making it exceedingly simple to use and allowing you to get started right away without any prior programming knowledge.

Specifications of Puck.js

  • 10mm thick and 35mm in diameter
  • ABS plastic base, silicone rubber cover
  • CR2032 battery, 210 mAh
  • Magnetometer MAG3110
  • 4 LEDs, 1 tactile button (R,G,B,IR)
  • Eight 0.1" pins: six GPIO and two power
  • Bluetooth Smart 5.0, Open Space 80M range
  • PLUS the brand-new nRF52832 microcontroller from Nordic Semiconductor. It has a tonne of incredible features.
  • Core ARM Cortex M4F
  • Supports Bluetooth 5.0, which provides four times the range and twice the speed of Bluetooth 4.2.
  • Built-in Near Field Communication (NFC)
  • Huge 64kB of RAM and 512kB of Flash memory, which is twice as much as the nRF51's previous iteration.
  • Clock speed of 64 MHz, which is four times that of the nRF51
  • Wireless firmware updates
  • Pin-addressable 12 bit ADC, timers, SPI, I2C, and Serial components
  • Sensor for temperature

Prerequisite and installation process

First and foremost, you should update the firmware. Check the puck.js documentation's "Firmware Updates" section. When updating the firmware, it looks like this; all you need is an Android or iOS phone to complete the process.

  • Download the nRF Toolbox app on a phone that supports Bluetooth LE.
  • Open the binaries folder and download the most recent espruino xxx puckjs.zip file.
  • Reset Puck.js to the "DfuTarg" mode by doing the following steps.
  • Remove the battery.
  • Click the button.
  • Put the battery back in.
  • After placing the battery, release the button within three seconds.
  • Red LED should turn on successfully. (If it doesn't, you must start over at step 1)
  • Launch the app nRF Toolbox.
  • Select the DFU icon.
  • Select the ZIP file you downloaded by tapping Select File, Distribution Packet (ZIP), and then selecting it. You can download the file to drive using iOS.
  • After which select "open in,"
  • Next, you have the option to "Copy to nRF Toolbox"
  • Tap Select Gadget and select the DfuTarg device.
  • Tap Upload right now, then wait. The LED should turn blue, signaling the beginning of the DFU procedure, which should take about 90 seconds to complete.
  • Run a "Hard Reset" if you experience issues after completion.

I hope the technical details and use cases are all clear to you. Puck.js can be used in a wide variety of projects, therefore it goes without saying that you should have both hardware- and software-based expertise in this field. In this sense, you can post your project specifications, and after receiving quotes from many independent and professional Puck.js experts, the decision is ultimately up to you. Post your project requirements right away on Paperub.com and get the best assistance ever from experienced Puck.js experts freelancers in Canada, the UK, the US, and India, on our site.

How Hiring a Manufacturing Expert Works

1. Post a job

Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.

2. Talent comes to you

Get qualified proposals within 24 hours, and meet the candidates you’re excited about.

3. Track progress

Use Upwork to chat or video call, share files, and track project progress right from the app.

4. Payment simplified

Receive invoices and make payments through Paperub. Only pay for work you authorize.

A talent edge for your entire organization

Enterprise Suite has you covered for hiring, managing, and scaling talent more strategically.