Top

IoT is hard to learn and create, PHPoC is here to make it easy!
PHPoC removes the hesitancy, inspires everyone to realize the idea!

What is PHPoC?


PHPoC (PHP on Chip): a programming language and an IoT hardware platform.

Programming Language

phpoc code

PHPoC is a programming language developed based on widely-used PHP language, that makes it become not only a Web development language but also the general-purpose programming language for IoT. The syntax is almost the same as PHP, but adapted for the embedded system. PHPoC inherits almost core functions from PHP. Especially, PHPoC adds new functions, which are used to interact with hardware peripherals such as I/O, UART, I2C, SPI, ADC, TIMER/COUNTER, RTC and so on.

In other words, PHPoC is an expansion of PHP on a small chip. It takes advantage of the powerful features of PHP and adds extra features to become a powerful programming language for IoT development. PHPoC can be used to not only develop dynamic Web pages, but also to monitor and control electronics.





  • PHPoC vs PHP
phpoc_vs_php phpoc_vs_php
PHPoC can do what PHP can do

PHPoC can do what PHP cannot do

Like PHP language, PHPoC (PHP on Chip) can be used to create dynamic Web pages and perform other network tasks such as sending email, accessing the database or sending/receiving data over the Internet via various protocols. More powerful than PHP, PHPoC can be used to interact with hardware peripherals, making it possible to monitor sensors’ state and control machines or devices through the Internet.




Learn more >


IoT Hardware Platform



PHPoC is the IoT hardware platform that is equipped with PHPoC interpreter and uses PHPoC language for programming. The hardware platform has basic hardware interfaces that interact with sensors/actuators/devices, and the wired LAN and wireless LAN network interfaces that connect to the Internet. It supports many Internet protocol suites. It is designed to be used to create secure IoT devices easily and quickly.

IoT Hardware platform


  • What we need to do?

    Users just need to write PHPoC script and upload it to PHPoC.
    Users can also upload other kinds of files such as HTML, CSS, JavaScript or image files to PHPoC.





  • In depth

    PHPoC system is composed of three main components:


  • Hardware Firmware PHPoC script files

    PHPoC has most of basic hardware interfaces to interact with sensors and actuators, network interfaces to connect to the Internet and others necessary components of the embedded system.

    PHPoC firmware has been developed to bring the easiness and conveniences to users. The firmware includes hardware driver, network core, web server and PHPoC Interpreter. User does not need to install anything on PHPoC.

    Users develop their application by writing the PHPoC script files (.php extension) and upload them to PHPoC. Users can specify which files are run in system loop and which files are run in response to HTTP requests. Apart from PHPoC files, users can also upload other kinds of files such as HTML, CSS, JavaScript or image files to PHPoC.






  • Why PHPoC Platform?

    easy icon
    Easy to Learn
    debug icon
    Real-time debugging
    security icon
    Powerful Security Features

    PHPoC platform uses PHPoC Language, which is easy to learn for beginners. PHPoC Debugger (IDE) is easy to use.

    PHPoC allows real-time debugging on IDE, which is more convenient and helps saving development time.

    PHPoC supports most of WiFi security protocols:WPA-PSK/WPA2-PSK, WPA-Enterprise (TLS/TTLS/PEAP), Transport Layer Security: SSL/TLS and encryption algorithms: AES, SEED, RC4, 3DES.

    network icon
    Built-in Network Capabilities
    webserver icon
    Built-in Embedded Web Server
    ready icon
    Everything Ready

    PHPoC gives users options to choose connection type (Ethernet or Wi-Fi) to fit your network environment. It supports various networking protocols (IPv4/IPv6, TCP/UDP, ICMP, DHCP, HTTP, SSH, SMTP, ESMTP, DNS, DDNS, MySQL ...)

    PHPoC is equipped with an embedded Web server and WebSocket server. It enables creating the embedded Web applications, which can run on multiple platforms and can be used for monitoring, controlling and setting via Web browser.

    Users do not need to install anything on PHPoC because all necessary things were integrated into PHPoC. They just need to write code and upload to PHPoC.




  • Comparison with Another Hardware Platforms
  • PHPoC vs Raspberry Pi PHPoC vs Arduino

    Raspberry Pi is powerful hardware platform. PHPoC can do most of tasks Raspberry Pi can do. Raspberry Pi is OS-based (Operating System-based) system. PHPoC is firmware-based systems. Programming on OS-based system is significantly more complicated than on firmware-based systems. Users just need to connect PHPoC with PC and write the code without any extra initialization.

    Arduino Uno and Mega are popular hardware platforms and widely used in many applications. Like Arduino, PHPoC is easy for beginners to learn and use. In addition, PHPoC has many valuable features, such as built-in network interfaces (Ethernet or Wi-Fi), embedded web server and WebSocket server, built-in RTC (Real-Time Clock), real-time debugging on IDE, which Arduino does not have. Furthermore, PHPoC supports advanced network and security protocols, which Arduino, combined with Wi-Fi or Ethernet shield, does not provide.

Who can use PHPoC ?





icon PHPoC is easy to learn and use. Regardless of hardware and programming knowledge level, everyone is able to use PHPoC IoT board to make what they want quickly. icon PHPoC IoT board helps students and beginners, who do not have much knowledge of hardware and programming, take easy steps to learn embedded system and create Internet-connected devices.
icon Teachers can use this board to teach students how to program and build IoT devices. With some simple lines of code, teachers can easily explain to students how the system works, inspiring students to make bigger things. icon When new idea comes up, IoT-makers or entrepreneurs can use PHPoC IoT board to quickly make a prototyping product. If shape and size of product are not critical, PHPoC IoT Board can be used along with custom enclosure to create manu-facturable product, minimizing time and cost. When shape and size are critical, PHPoC Module can be used instead for creating manufacturable products, without the need of re-writing source code.
icon IoT hobbyists can make the life more convenient in a simple and amusing way. With PHPoC IoT Board, they can control and monitor their home from anywhere. No matter whether you are in next room or in another country, you can do anything as if you are in your home. You can make your home as your imagination. icon Engineers can use PHPoC IoT board in combination with expansion boards to make smart things for smart cities or smart industry. You can control or monitor the factory from everywhere, when you are in field site or during a business trip. With PHPoC IoT Board, the whole factory can fit into your hand.
Getting Started >