Skip to the content
2 layers48.5 × 40 mmLightIO, the printed circuit board in 3D

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

1

README

README.md

Cybot Resurrected

Table of Contents

  1. Features
  2. Hardware and Electronics
  3. Software

This is a project to bring my old Cybot back my to life.

Cybot Sensors Cybot Structure

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
QtyValueFootprintReferences
3100nFCapacitors_SMD:C_0805_HandSolderingC9, C10, C11
2300Resistors_SMD:R_0805_HandSolderingR21, R22
147kResistors_SMD:R_0805_HandSolderingR19
162Resistors_SMD:R_0805_HandSolderingR20
1CDS-LConnectors_JST:JST_PH_S2B-PH-K_02x2.00mm_AngledJ_L2
1CDS-RConnectors_JST:JST_PH_S2B-PH-K_02x2.00mm_AngledJ_L3
1LED-LConnectors_JST:JST_PH_S2B-PH-K_02x2.00mm_AngledJ_L5
1LED-RConnectors_JST:JST_PH_S2B-PH-K_02x2.00mm_AngledJ_L4
1LM311Housings_DIP:DIP-8_W7.62mmU2
1LightProcPCBSocket_Strips:Socket_Strip_Angled_1x13_Pitch2.54mmJ_L1
1LineConnectors_JST:JST_PH_S4B-PH-K_04x2.00mm_AngledJ_L7
1Motor PCBPin_Headers:Pin_Header_Angled_1x07_Pitch2.54mmJ_L8
1PiezoConnectors_JST:JST_PH_S2B-PH-K_02x2.00mm_AngledJ7

The 16 most common of 20 parts.

More from fitzterra/Cybot

2
  • 2 layers64.8 × 72.4 mmMotor+PowerBoard, the printed circuit board in 3D

    Motor+PowerBoard

    fitzterra/Cybot

    Cybot Resurrected

    38 parts4MIT
  • 2 layers48.3 × 8.9 mmMotorTest, the printed circuit board in 3D

    MotorTest

    fitzterra/Cybot

    Cybot Resurrected

    3 parts4MIT

Similar boards

  • 2 layers58 × 110 mmVco core, the printed circuit board in 3D

    Vco core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    146 parts222
  • 2 layers215 × 100 mmCore, the printed circuit board in 3D

    Core

    shmoergh/hog

    Fully analog two-voice monophonic synth for live performances

    370 parts124
  • 4 layers80 × 80 mmZ5524, the printed circuit board in 3D

    Z5524

    brer-rabbit/zoxnoxious

    Analog synth / software interface

    234 parts68GPL-3.0
  • 2 layers216 × 150 mmMotherboard-101, the printed circuit board in 3D

    Motherboard-101

    artemisamsx/artemisa

    Schematics, PCB designs and HDL simulations to build a 8-bits MSX computer

    124 parts67
  • 2 layers101.6 × 147.3 mmKarabas pro revER, the printed circuit board in 3D

    Karabas pro revER

    andykarpov/karabas-pro

    FPGA based retrocomputer with FDD and HDD controllers

    223 parts37MIT
  • 2 layers44 × 100 mmHP45 Standalone V4.02, the printed circuit board in 3D

    HP45 Standalone V4.02

    yvodehaas/HP45-standalone-controller-V4.02

    HP45 standalone controller V4.02

    90 parts36GPL-3.0
  • 4 layers55.9 × 78.7 mmSSI2130 VCO, the printed circuit board in 3D

    SSI2130 VCO

    JordanAceto/SSI2130_VCO

    VCO core built around the SSI2130 chip

    106 parts22CC-BY-4.0
  • 2 layers217.2 × 113 mmJunior interface, the printed circuit board in 3D

    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).