PHPackages                             carica/chip - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. carica/chip

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

carica/chip
===========

Physical computing for PHP

0.1.0(8y ago)271282[1 issues](https://github.com/ThomasWeinert/carica-chip/issues)MITPHPPHP &gt;=7.1

Since Mar 3Pushed 6y ago2 watchersCompare

[ Source](https://github.com/ThomasWeinert/carica-chip)[ Packagist](https://packagist.org/packages/carica/chip)[ Docs](https://github.com/ThomasWeinert/carica-chip)[ RSS](/packages/carica-chip/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Carica Chip
===========

[](#carica-chip)

[![Build Status](https://camo.githubusercontent.com/c5bc17673bb4f4d38249660a424eb7e630711346bff50b30364bd4f855089c9f/68747470733a2f2f7472617669732d63692e6f72672f54686f6d61735765696e6572742f6361726963612d636869702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/ThomasWeinert/carica-chip)[![License](https://camo.githubusercontent.com/c88ed36c264aab40a3887b918fba199c92105efeb4dd7c2523ce1fffa18c96fc/68747470733a2f2f706f7365722e707567782e6f72672f6361726963612f636869702f6c6963656e73652e737667)](https://packagist.org/packages/carica/chip)[![Total Downloads](https://camo.githubusercontent.com/52f18e76ca032d612c393790dd6d6c63266f1771d3a3862f9544acfeff2c5d11/68747470733a2f2f706f7365722e707567782e6f72672f6361726963612f636869702f646f776e6c6f6164732e737667)](https://packagist.org/packages/carica/chip)[![Latest Stable Version](https://camo.githubusercontent.com/69fe8a9d7a020ff583032391ae4339270886fb0f1f3ee09751aa4b484fcb01db/68747470733a2f2f706f7365722e707567782e6f72672f6361726963612f636869702f762f737461626c652e737667)](https://packagist.org/packages/carica/chip)[![Latest Unstable Version](https://camo.githubusercontent.com/adb2f4d4d4a9989163bf72178fe160e85fa24c21078c99c28d056f5255601ab5/68747470733a2f2f706f7365722e707567782e6f72672f6361726963612f636869702f762f756e737461626c652e737667)](https://packagist.org/packages/carica/chip)

License: [The MIT License](http://www.opensource.org/licenses/mit-license.php)

Copyright: 2013-2018 Thomas Weinert

Carica Chip provides abstraction for hardware access. It implements classes for physical devices connected to an Arduino (or compatible microcontroller) running Firmata.

***It's a learning project not a product. Use it at your own risk.***

[![Gitter chat](https://camo.githubusercontent.com/049d236e60faaa82ca4588c492eaf366d0b402e33cd0c6612f4eecf6342edcdd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6769747465722d6a6f696e2d2d636861742d626c75652e737667)](https://gitter.im/ThomasWeinert/carica-chip)

Basics
------

[](#basics)

The repository provides an (hopefully growing) number of classes representing devices like an led, and potentiometer and so on.

It is inspired by the [Johnny Five project](https://github.com/rwaldron/johnny-five/).

Dependencies
------------

[](#dependencies)

Carica Chip uses Carica Io a non blocking I/O library for PHP. At least PHP 7.1 is needed. Carica Io defines several intefaces for hardware devices (Pin, ShiftOut, I2C). An implementation of these interfaces is required for Carica Chip.

Currently here is only one implementation - [Carica Firmata](https://github.com/ThomasWeinert/carica-firmata). This is a [Firmata](http://firmata.org/wiki/Main_Page) client implentation for PHP.

On Windows, [Serproxy](http://www.lspace.nildram.co.uk/freeware.html) should be used to map serial ports to tcp.

Installation
------------

[](#installation)

Carica Chip is avaiable on [Packagist](https://packagist.org/packages/carica/chip). Use Composer to add it as an dependency into your own projects.

You can use the skeleton project, too:

```
$ composer create-project carica/chip-skeleton path --stability=dev

```

Examples
--------

[](#examples)

Examples using Carica Firmata can be found in a [separate repository](https://github.com/ThomasWeinert/carica-chip-examples-firmata).

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3042d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/236825?v=4)[Thomas Weinert](/maintainers/ThomasWeinert)[@ThomasWeinert](https://github.com/ThomasWeinert)

---

Top Contributors

[![ThomasWeinert](https://avatars.githubusercontent.com/u/236825?v=4)](https://github.com/ThomasWeinert "ThomasWeinert (157 commits)")[![sebastianbergmann](https://avatars.githubusercontent.com/u/25218?v=4)](https://github.com/sebastianbergmann "sebastianbergmann (1 commits)")

---

Tags

arduinonon-blocking-ioasynchronous-iofirmata

### Embed Badge

![Health badge](/badges/carica-chip/health.svg)

```
[![Health](https://phpackages.com/badges/carica-chip/health.svg)](https://phpackages.com/packages/carica-chip)
```

###  Alternatives

[carica/io

Non blocking I/O for PHP

241.1k6](/packages/carica-io)[prggmr/xpspl

Signals for PHP

911.3k](/packages/prggmr-xpspl)[kaitai-io/kaitai_struct_php_runtime

Kaitai Struct: runtime library for PHP

128.0k](/packages/kaitai-io-kaitai-struct-php-runtime)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
