PostalPoint Hardware

This repository contains open source hardware and software for package drop-off lockers, parcel dimensioning, and barcode scanning.

Devices are built around the Pi Pico and MicroPython, and support bidirectional USB HID communication with a host computer.

Devices

Parcel Dimensioner

This device uses a US-100 or Parallax Ping ultrasonic sensor to measure the height of a package and transmit the size to a PC. By rotating the package, all the dimensions can be determined.

It optionally supports output to a SSD1306 OLED screen and hardware buttons for zero/tare and unit switching.

The PCB files assume a US-100 sensor, two 6mm tactile buttons, and a 128x64 SSD1306 OLED module.

Installing

The files in src/dimensioner must be copied to the Pi Pico.

Dependencies: Install these MicroPython packages on the Pico: usb_device_hid, ssd1306

Package Locker Kiosk Controller

See source code in src/kiosk and schematics.

Barcode Scanner

A handheld barcode scanner that uses the USB HID POS specification, as well as serial, for transmitting scanned barcodes. Supports most common cheap Chinese barcode scanner engines.

License

See LICENSE.md.

Description
Open source hardware and firmware for useful devices that integrate with PostalPoint: kiosk door lock, barcode scanner, and package dimension measurement.
Readme 3.1 MiB
Languages
Python 97.1%
HTML 1.6%
Shell 1.3%