Administration

Odoo Internet of Things: connect hardware to your ERP cloud

Enterprise

Basic models and helpers to support Internet of Things.

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Internet of Things logo
What it does

What Odoo Internet of Things does

Odoo IoT is the Enterprise app that connects physical hardware (scales, scanners, printers, measuring instruments, cameras, payment terminals, sensors, cash drawers) to Odoo over your local network. The IoT Box is a small device that plugs into your network and bridges USB and Bluetooth peripherals to the Odoo cloud, so an operator on the shop floor scans a barcode and the value lands in Odoo without typing.

Warehouses running barcode-driven picking, manufacturing shops with networked measuring tools, retail stores with cash drawers and receipt printers, kitchens with kitchen-display screens and label printers, and any operation where typing into a keyboard is the bottleneck use it. You can test Odoo IoT free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's official documentation.

How it works

The day-to-day flow

Setup starts on the IoT Box itself. Plug the box into a power source and the network, open the IoT setup screen in Odoo, and pair the box to your database. Once paired, the box auto-discovers USB and Bluetooth devices connected to it: a USB barcode scanner appears, a USB scale appears, a thermal receipt printer appears, a Bluetooth digital calipers appears. Each discovered device shows up in Odoo as a device record you can rename, route to a specific user, and assign to a specific operation.

From there, devices feed data into the Odoo apps that need them. The POS receipt printer prints the receipt automatically when the cashier closes the order. The cash drawer pops open on every transaction. The barcode scanner sends scans into the Barcode app or directly into a POS order. The digital scale sends weight readings into the cart on a price-per-weight item. The digital calipers sends a measurement into a Quality check. The kitchen printer in a restaurant fires the order ticket the moment the server presses Send.

Administration runs from the IoT Box screen. The list of connected boxes shows their status (online, offline, restarting), the connected devices, and any device that is not behaving as expected. Firmware updates push from Odoo to the box; the box reboots itself and reconnects automatically. For high-availability setups, multiple boxes can run on the same site so a failed box does not stop production.

Calibre configures Odoo Internet of Things for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo Internet of Things

USB and Bluetooth Device Discovery
The IoT Box auto-discovers connected USB and Bluetooth devices: scanners, scales, printers, scanners, calipers, cameras, payment terminals, cash drawers. Each device shows up in Odoo automatically, ready to assign to a specific user or operation.
Plug-and-Play for Common Peripherals
Most standard barcode scanners (Honeywell, Zebra, Symbol), thermal receipt printers (Epson TM series), label printers (Zebra ZD series), and Bluetooth measuring devices work plug-and-play. The IoT Box recognizes the device on connection without driver configuration.
Multi-Device Routing Per User
Each user can be routed to specific devices: a cashier's POS terminal uses a specific receipt printer and cash drawer, an inspector's workstation uses a specific calipers and scale. Routing rules per user mean one shared IoT Box can serve a whole floor without crossed signals.
Bridges to POS, Manufacturing, Quality, Delivery
Each Odoo app that uses shared hardware has its own IoT bridge. POS uses receipt printers, cash drawers, payment terminals, and customer displays through pos_iot. Manufacturing uses work-center peripherals through mrp_workorder_iot. Quality uses digital measuring instruments (calipers, scales, scanners) through quality_control_iot. Delivery and Events have their own IoT bridges as well. Each bridge auto-installs when both IoT and the parent app are present.
Kitchen Display and Printer Routing
Restaurant POS uses the IoT Box to drive kitchen displays (KDS screens that show prep tickets) and kitchen printers (mains to the line, drinks to the bar, sides to a prep station). Each menu category routes to the right printer or display through the IoT configuration.
Payment Terminal Integration
Payment terminals from supported vendors connect through the IoT Box and process card payments directly from the POS or eCommerce checkout. The amount authorizes from Odoo, the customer taps or inserts the card, and the result returns to Odoo to close the order. Tip-after-payment adjustments work through the same flow on supported terminals.
Remote Firmware Updates
Firmware updates push from Odoo to the IoT Box automatically when available. The box reboots itself, reconnects, and resumes operation without anyone going to the box to update it. The IoT Box list shows the firmware version and any pending update.
Camera and Scanner Integration
Camera devices connected through the IoT Box can capture images for quality inspections, time-of-use proof on a Field Service visit, or product photography in the warehouse. Camera-captured images attach to the source record automatically.
Sensor Data for Manufacturing
Industrial sensors (temperature probes, pressure gauges, vibration monitors) connected through the IoT Box feed live data into Manufacturing's monitoring screens. A temperature out of range can pause a work order or raise a quality alert automatically.
Offline Resilience
If the IoT Box loses connection to the Odoo cloud, it caches transactions locally and replays them when the connection is restored. A POS session in a store with intermittent internet does not stop because of a connection blip; orders queue and settle when connectivity returns.
Built for

Is Odoo Internet of Things right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Enterprise tier Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Internet of Things

Odoo IoT plugs into the Odoo apps that use shared hardware on a network. Odoo Point of Sale uses receipt printers, cash drawers, payment terminals, and customer-display screens through the IoT Box. Odoo Restaurant POS uses kitchen printers and kitchen displays through the same POS bridge. Odoo Manufacturing uses work-center peripherals and sensor data through the workorder bridge. Odoo Quality uses digital calipers, scales, and measuring instruments to capture readings without typing through the quality bridge. Odoo Delivery and Odoo Events have their own IoT bridges for label printers and check-in hardware. Each bridge installs alongside the parent app when both IoT and the app are present.

Pricing

What Odoo Internet of Things costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Internet of Things is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo Internet of Things

Is Odoo IoT free?
Odoo IoT is part of the paid Odoo Enterprise tier (around CA$35.20 per user per month billed annually for the full Odoo suite). You can test it free on the Odoo 15-day trial alongside every other app. The IoT Box hardware itself is a separate one-time purchase (typically a few hundred dollars per box). Odoo's one-app-free rule applies in theory but IoT does not make sense alone; it pairs with POS, Inventory, Manufacturing, or Quality so most deployments land on the paid Standard plan.
What's the difference between Odoo IoT in Community and Enterprise?
Odoo IoT is part of the Enterprise tier. There is no Community version. Community POS and Inventory can use standard USB peripherals on the same machine through keyboard-emulation drivers (a standard barcode scanner just types into the active field), but the IoT Box that bridges shared hardware over a network to a multi-user shop floor, the kitchen-display routing, the work-center sensor integration, and the payment-terminal bridges are all Enterprise-only.
Can we migrate our existing hardware setup into Odoo IoT?
Yes, in most cases. Standard barcode scanners (any USB or Bluetooth scanner that emulates a keyboard) work out of the box. Standard thermal receipt printers from Epson, Star Micronics, and similar vendors are plug-and-play. Cash drawers that connect through a receipt printer work the same way. Payment terminals depend on the vendor and the model; Calibre confirms the model list during scoping. Specialized industrial equipment (custom serial-port devices, proprietary instruments) may need custom drivers, which Calibre can build during the rollout.
Does Odoo IoT work with our existing POS, warehouse scanners, and manufacturing equipment?
Yes, when the parent apps are installed alongside. POS, Restaurant POS, Inventory, Barcode, Manufacturing, Quality, and Field Service all have IoT bridges that wire the relevant device types into the right screens automatically. The IoT Box itself is hardware-vendor-agnostic at the connection level: any device that connects via USB, Bluetooth, or network can be paired, even if a custom driver is needed for the data interpretation.
Can we use the camera on our phone instead of an IoT Box for barcode scanning?
Yes, for low-volume operations. The Odoo mobile app uses the phone or tablet camera as a barcode scanner without needing an IoT Box. For high-volume warehouse and POS operations where the IoT Box drives dedicated peripherals (a real laser scanner, a thermal receipt printer, a cash drawer), the box is the right choice. The two approaches can coexist: dedicated hardware on the dock, camera-based scanning for ad-hoc spot checks.
What happens if the IoT Box loses connection to Odoo?
The box caches transactions locally during the outage and replays them when the connection is restored. A POS session in a store with intermittent internet does not stop because of a connection blip; orders queue locally and settle when connectivity returns. The IoT Box screen shows the connection status so the staff knows when offline mode is active. For sites with chronic connection issues, a redundant IoT Box on the same site or a dedicated cellular failover can provide higher availability.
How many devices can one IoT Box handle?
Practical limits depend on the device mix. A single IoT Box can handle a POS station with a receipt printer, a cash drawer, a barcode scanner, a customer display, a scale, and a payment terminal simultaneously. A second POS station typically gets its own box for redundancy. For manufacturing or warehouse setups with many sensors and instruments per work cell, plan for one IoT Box per work cell or per several cells, sized during scoping. Multiple IoT Boxes on the same site work together under one Odoo with no conflicts.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Internet of Things.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing