PICAXE "SerialPower I & II" Hardware Configurations
"Combining power delivery and
bi-directional communications between intelligent nodes
using just two interchangeable wires"
SerialPower 1 v4.0 for Picaxe M2/X2
SerialPower II for Picaxe M2/X2
(Upcoming, October 2018 ?)
The Picaxe "SerialPower" Network combines power delivery and
bi-directional communications between processes on intelligent nodes. The hardware part of this network may be implemented in two different ways:
- Advanced and flexible: Using just two interchangeable wires that carry both data and power.
- Simple 3-wire: Diode-mixing networks with separate power and communication wires.
This section introduces the hardware design. It presents the main aspects of selecting and refining the design of the proper hardware based on the choice between the beforementioned network implementations. For all technical details please refer to SerialPower Architecture PDF document.
True two-wire network (Power + Data combined)
- The simplest possible networking method: two wires (without polarization), implying a very cheap solution. Even an old-fashioned existing wire pair (for example a telephone wire in a house) may be used.
- Extreme flexibility in modular design of applications is possible since the interface is physically simple and does not have a polarization. This means that simple contacts are possible in many ways as an integrated part of the product's physical design, for example using simple plugs, simple contacts using magnets, springs etc. etc..
- The network can be easily incorporated as part of modular, 3D-printed designs.
- Power can be managed at one single point, so no batteries at local modules need to be monitored or replaced since nodes need a back-up capacitor only. Still, a battery can be used in case of a power-hungry node.
- Preferrably use twisted-pair cable in order to minimize interference due to EM-noise.
- The electrical design becomes more complex as compared to the simple three-wire solution due to the power+data interface circuit.
- The power+data interface circuit leads to a lower effective Vcc at the nodes, the node's electrical design needs to accomodate that.
The electrical circuits that correspond to this solution are presented here. Please consult the SerialPower Architecture PDF document for details.
Non-polarized network circuits (Master, Slave):
Master Node circuit:
Slave Node circuit:
Polarized circuit (Slave):
In case the polarization of the two-wire connection is known (i.e. which wire is connected to the ground line of the Master node), it is possible to considerably simplify the data+power interface of the slave node, as shown here below. An added advantage is that the effective Vcc of the slave node is higher than that of the nonpolarized slave node.
Three-wire simple diode-mixing network (Separate power and Data lines)
- Extremely simple circuit design, requiring only one resistor and diode at the slave node side. Its simplicity implies ease of implementation and testing and low chance of hardware-related errors.
- Perfect for simple prototypeing hardware when developing SerialPower software applications.
Three-wire network circuit (Master + Slaves):
- Due to polarized three-wire connection a physical interface between nodes/modules will require a static, physical connector with three contacts.
- Cable shielding for EM-induced moise is more involved than the shielding approach of the two-wire network cable (like twisted-pair).
The electrical circuit that correspond to a three-wire network comprising both Master node and Slave nodes are presented here. Please consult the SerialPower Architecture PDF document for details.
This work is licensed under the Creative Commons
Attribution-Noncommercial-Share Alike 4.0 license in order to support non-commercial, public-domain applications, and to allow application builders to take intellectual ownership of their derived work as well:
To view a copy of this license, you may press on the logo. or send a letter to
171 Second Street, Suite 300,
San Francisco, California, 94105, USA.
In short form (me, my = holder of copyright):
- You may use, adapt, and distribute this work
- You must give credit to me when using this code in your application
- If you use my code commercially, I want my share
- You may share your adapted code (now with you as holder of copyright) on the condition that the same license conditions are applied
In order to acknowledge Jurjen Kranenborg (i.e. not the copyright holder of any derived work) as the architect of the original network concepts, I would highly appreciate that you include the following (or similar) statement in all derived works (code, webpages, docs, etc.):
The SerialPower network architecture was originally developed by Jurjen Kranenborg.
PICAXEŽ products are developed and distributed by Revolution Education Ltd
Unit 2 Bath Business Park, Foxcote Ave, Bath, BA2 8SF, UK. PICAXEŽ is a registered trademark licensed by Microchip Technology Inc.
Contact: jurjen CURLY_A kranenborg PUNKT org