Skip to the content
PCBKitNew board
2 layers62.2 × 66 mmSketchy, the printed circuit board in 3D

A Physical Platform for Web Appplication Development

Size
62.2 × 66 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
46
Pads
112
Tracks, vias
107, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20190905)
Created
15 Oct 2019
Updated
12 Oct 2021

Overview

Sketchy is an open-source printed circuit board by derekenos, from the derekenos/iome repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 62.2 × 66 mm with 11 parts on 46 nets, routed with 107 tracks and 0 vias.

Its parts include 3 connectors and 1 IC. It belongs with the robots and motor control and home automation and IoT boards and the ESP32 and RISC-V boards of this library.

README

README.md

I/O <-> ME

iome is a platform for developing physical interfaces with a web application frontend using modern, off-the-shelf technologies.

The overall system looks like:

text
 ______________________          _____________________                      _________________________
| Buttons, Knobs, etc. |  --->  | Wifi-enabled micro- |  <-- WiFi ------>  | Device with a display   |
 ----------------------         | controller running  |           | \      | and a web browser, e.g. |
 ____________________           | an HTTP server and  |           |  OR    | phone, tablet, computer |
| LEDs, Motors, etc. |  <-----  | minimal web applic- |           |         --------------------------
 --------------------           | ation framework     |           |               /\   
                                 ---------------------        [ Router ] ---------'

Applications

This was created specificially to serve as a wireless HTML5 game console:

vidthumbz

More generally, it enables wireless access to physical switch, knob, etc. data via a Websocket.

This means that you can:

  1. Build/buy something like the Dev Kit v1
  2. Load it up with the iome software (if necessary)
  3. Power it up
  4. Connect your computer to the iome-{theUniqueId} Wifi Access Point that it creates by default
  5. Surf your browser over to http://192.168.4.1
  6. Open the browser dev console and do:
text
const ws = new WebSocket(`ws://192.168.4.1/input`)
ws.onmessage = e => {
  const data = JSON.parse(e.data)
  console.log(data)
}
  1. Watch the data change as you interact with the physical buttons, knob, etc.

From there, you can integrate that WebSocket hook into whatever web application code you want.

Connect to an Existing Wifi Access Point

The default configuration creates an Access Point on boot, but you can edit the config to specify that it connect to an existing Access Point instead. You can use the editor described here to do this. Once connected, you should, providing your AP supports mDNS, be able to access it via http://iome-{uniqueId}.local, as opposed to having to discover and specify its IP address.

Dev Kit v1

all_in_one_20191010_bw

This first development kit features a familiar household rotary push-button dimmer knob as its primary physical input and three living hinge tactile switch buttons (labelled 1, 2, 3). It employs the popular, low-cost ESP32 running Micropython as the brains of the operation.

Sketchy

sketchy prototype

Sketchy is a motorized Etch A Sketch display appliance.

Parts

11
QtyValueFootprintReferences
2Pololu_Breakout_A4988Modules:Pololu_Breakout-16_15.2x20.3mmA1, A2
2Stepper_Motor_bipolarPin_Headers:Pin_Header_Angled_1x04_Pitch2.54mmM1, M2
1Barrel_JackConnectors:Barrel_Jack_CUI_PJ-102AHJ1
1Conn_01x09Pin_Headers:Pin_Header_Straight_1x09_Pitch2.54mmJ4
1Conn_01x17Pin_Headers:Pin_Header_Straight_1x17_Pitch2.54mmJ2
1ESP32PICO-KITModules-custom:ESP32-PICO-KITU1

The 8 most common of 11 parts.

Questions

How big is the Sketchy PCB?

It measures 62.2 × 66 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sketchy use?

11 parts. 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 Sketchy KiCad files?

From the derekenos/iome repository on GitHub, at the commit this page was made from: the board is appliances/sketchy/cad/sketchy.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sketchy design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers60 × 30 mmController, the printed circuit board in 3D

    Controller

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    11 parts3kApache-2.0
  • 2 layers103 × 30.5 mmTS Front Endcap, the printed circuit board in 3D

    TS Front Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    11 parts1.3kMIT
  • 2 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    11 parts1.1kCC-BY-4.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    11 parts1kGPL-3.0
  • 2 layers10 × 20 mm2 connector Sensor Board, the printed circuit board in 3D

    2 connector Sensor Board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    11 parts915
  • 2 layersFet module, the printed circuit board in 3D

    Fet module

    ByteWelder/Decktility

    A handheld PC

    11 parts855CC-BY-SA-4.0
  • 2 layers47 × 33 mmSevensegment led display module, the printed circuit board in 3D

    Sevensegment led display module

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    11 parts803MIT
  • 2 layers42.5 × 36.8 mmDevboard, the printed circuit board in 3D

    Devboard

    basilfx/TRADFRI-Hacking

    Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.

    11 parts743CC-BY-4.0