

LightIO
Cybot Resurrected
- Size
- 48.5 × 40 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 20
- Nets
- 21
- Pads
- 60
- Tracks, vias
- 10, 0
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 3 Sep 2017
- Updated
- 14 May 2019
Overview
LightIO is an open-source printed circuit board by fitzterra, from the fitzterra/Cybot repository on GitHub, published under the MIT licence. It is a 2-layer board of 48.5 × 40 mm with 20 parts on 21 nets, routed with 10 tracks and 0 vias.
It is built around the LM311. Its parts include 4 resistors, 3 capacitors, 1 IC and 1 connector.
Main components
1README
README.mdCybot Resurrected
Table of Contents
This is a project to bring my old Cybot back my to life.

After I lost my remote control (it was stolen actually, by some idiot who probably thought it was a game controller :angry: ), Cybot has just been sitting there for quite a number of years.
A while back I built FoamBot which was a robot in which I used Foam Board exclusively as construction material, continues servos as drive train, and an Arduino Uno as MCU. The software for FoamBot was based on a simple co-operative multitasking library, with all functionality built as (almost) completely independent tasks to form a very loosely defined type of Robot Operating System.
Due to time constraints and some waning of interest, FoamBot took a backseat. When I now recently got the urge to build a remote controller robot again, I decided to use as much of Cybot as possible, but replace the MCU with something Arduino based. This is where we now begin :smile:.
Features
This list will be expanded as more things are added, at a minimum, these are the features I would like for now:
- Use as much of the Cybot sensors and hardware as possible
- Controlled via:
- Direct serial connection - this will be more for testing and debugging, and will be a tethered connection.
- Infrared - this will obviously be a remote control, it should use the original Cybot IR Receiver, and should be able to use any available IR remote (after training Cybot for the remote - see below)
- Bluetooth - also a remote control. This will allow many mobile apps to act as a remote control, and will allow things like using a phone's gyro, accelerometer and other sensors to control the bot by simply tilting and moving the phone in the air.
- All input controls should have the options to be trainable in order to ensure the controller can issue the correct robot control commands. Trained control mappings should be stored in EEPROM to survive power offs.
- Obstacle avoidance using light sensors and/or ultrasonic and/or IR (using a separate IR sensor).
- Line follower option.
Hardware and Electronics
ToDo
Software
See here for details about the Robot Control software.
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100nF | Capacitors_SMD:C_0805_HandSoldering | C9, C10, C11 |
| 2 | 300 | Resistors_SMD:R_0805_HandSoldering | R21, R22 |
| 1 | 47k | Resistors_SMD:R_0805_HandSoldering | R19 |
| 1 | 62 | Resistors_SMD:R_0805_HandSoldering | R20 |
| 1 | CDS-L | Connectors_JST:JST_PH_S2B-PH-K_02x2.00mm_Angled | J_L2 |
| 1 | CDS-R | Connectors_JST:JST_PH_S2B-PH-K_02x2.00mm_Angled | J_L3 |
| 1 | LED-L | Connectors_JST:JST_PH_S2B-PH-K_02x2.00mm_Angled | J_L5 |
| 1 | LED-R | Connectors_JST:JST_PH_S2B-PH-K_02x2.00mm_Angled | J_L4 |
| 1 | LM311 | Housings_DIP:DIP-8_W7.62mm | U2 |
| 1 | LightProcPCB | Socket_Strips:Socket_Strip_Angled_1x13_Pitch2.54mm | J_L1 |
| 1 | Line | Connectors_JST:JST_PH_S4B-PH-K_04x2.00mm_Angled | J_L7 |
| 1 | Motor PCB | Pin_Headers:Pin_Header_Angled_1x07_Pitch2.54mm | J_L8 |
| 1 | Piezo | Connectors_JST:JST_PH_S2B-PH-K_02x2.00mm_Angled | J7 |
The 16 most common of 20 parts.
More from fitzterra/Cybot
2- 2 layers64.8 × 72.4 mm

- 2 layers48.3 × 8.9 mm

Similar boards
- 2 layers58 × 110 mm

- 2 layers215 × 100 mm

- 4 layers80 × 80 mm

- 2 layers216 × 150 mm

Motherboard-101
artemisamsx/artemisa
Schematics, PCB designs and HDL simulations to build a 8-bits MSX computer
124 parts67 - 2 layers101.6 × 147.3 mm

Karabas pro revER
andykarpov/karabas-pro
FPGA based retrocomputer with FDD and HDD controllers
223 parts37MIT - 2 layers44 × 100 mm

HP45 Standalone V4.02
yvodehaas/HP45-standalone-controller-V4.02
HP45 standalone controller V4.02
90 parts36GPL-3.0 - 4 layers55.9 × 78.7 mm

- 2 layers217.2 × 113 mm

Junior interface
laurent-fr/junior_computer_replica
A replica of the Junior Computer (a KIM-1 clone) published by Elektor in the 80's
120 parts14
Questions
How big is the LightIO PCB?
It measures 48.5 × 40 mm and has 2 copper layers, 1.6 mm thick.
What parts does the LightIO use?
20 parts, built around the LM311. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the LightIO KiCad files?
From the fitzterra/Cybot repository on GitHub, at the commit this page was made from: the board is electronics/LightIO/LightIO.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the LightIO design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).