Skip to the content
PCBKitNew board
2 layers137.4 × 44.8 mmWikiboard, the printed circuit board in 3D

a raspberry powered wikipedia eink device

Size
137.4 × 44.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
43
Pads
261
Tracks, vias
476, 4
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Jan 2021
Updated
21 Nov 2025

Overview

Wikiboard is an open-source printed circuit board by danieledep, from the danieledep/slow-wiki repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 137.4 × 44.8 mm with 47 parts on 43 nets, routed with 476 tracks and 4 vias.

Its parts include 30 switches, 10 diodes, 6 connectors and 1 IC. It belongs with the lEDs and displays boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

README

README.md

        Logo.png


🔲 slow-wiki

Turn a Raspberry Pi into a device to browse an offline version of Wikipedia with a E-ink screen.

IMG_2511.JPG

IMG_2529.JPG

Inkplate

  1. Follow the steps to install the drivers for Arduino:
    Get started
  2. Download the Inkplate library:
    e-radionicacom/Inkplate-Arduino-library
  3. Flash the Arduino code in the slowiki-inkplate folder into the Inkplate.

It consists of a modified version of:
e-radionicacom/Inkplate-Arduino-library/Inkplate_Peripheral_Mode.ino

Official documentation for peripheral mode commands from the Inkplate developers:
Inkplate Peripheral Mode

IMG_2527.JPG

Keyboard

Follow the instructions in the slowiki-30-keys-keyboard folder
slow-wiki/slowiki-30-keys-keyboard

PiSugar Pro setup

Follow the official guide:
PiSugar2-Pro Wiki

Remember that when the access point is enabled the address of the webUi will be 192.168.1.1:8421

Node app

  1. Copy the rpi-node folder
  2. cd into the folder
    cd rpi-node
  3. Install the dependencies
    npm i

Kiwik-server

Follow this guide:
Offline Wikipedia wireless access point on a Raspberry Pi using Kiwix

Here there's a more detailed guide on setting up a wireless access point:
Setting up a Raspberry Pi as a routed wireless access point

Extra

How to update the Kiwix and Zim File:
Updating Kiwix and Zim File on Raspberry Pi Offline Wikipedia Kiosk

Another interesting Wikipedia offline setup on Remarkable 2:
dps/remarkable-wikipedia

If you want to serve multiple Zim files with Kiwik:
Serving Multiple zim Files with kiwix-service

Stop the WAP

In case you need to use the wifi from the Rpi you need to disable the wireless access point

  1. Stop and disable the hostadp and dnsmasq services:
    sudo systemctl stop hostapd dnsmasq
    sudo systemctl disable hostapd dnsmasq
  2. Edit the dhcpcd.conf file:
    sudo nano /etc/dhcpcd.conf
  3. Comment out the lines related to the static IP address
    interface=wlan0
    static ip_address=192.168.1.1/24
    nohook wpa_supplicant
  4. Reboot
    sudo reboot

Restart the WAP

When you need to restart the wireless access point

  1. Stop and disable the hostadp and dnsmasq services:
    sudo systemctl start hostapd dnsmasq
    sudo systemctl enable hostapd dnsmasq
  2. Edit the dhcpcd.conf file:
    sudo nano /etc/dhcpcd.conf
  3. Uncomment out the lines related to the static IP address
    interface=wlan0
    static ip_address=192.168.1.1/24
    nohook wpa_supplicant
  4. Reboot
    sudo reboot

Boot on startup

  1. Edit the .bashrc file:
    sudo nano .bashrc
  2. Add the start command at the end of file:
    cd /home/pi/rpi-node
    node app.js
  3. Set in Raspberry Pi configuration panel:
    Boot: To CLI
    Auto login: Login as user 'pi'
  4. Reboot
    sudo reboot

Revert boot mode

  1. Stop the node app
    ⌘ Command + C
  2. Revert the Boot mode to display:
    sudo raspi-config
    System options -> Boot / Auto Login: Desktop Autologin
  3. Reboot
    sudo reboot

When reverting the Boot mode to display it will give error, stop all the node processes:
pkill node or pkill nodejs

Misc.

kindle.png
Due reference to that xkcd comic.

Other relevant projects

Parts

47
QtyValueFootprintReferences
30SW_PushButtons_Switches_THT:SW_PUSH_6mmSW31, SW32, SW33, SW34, SW35, SW36, SW37, SW38, SW39, SW40, SW41, SW42, SW43, SW44, SW45, SW46 +14
10D_Zener_SmallDiodes_THT:D_T-1_P5.08mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10
4Conn_01x01anthonydigirolamo:2.5MountingHoleJ1, J2, J3, J4
1Conn_01x01_Maleteensy32:PinHeader_1x01_P2.54mm_VerticalJ7
1Conn_01x08_Maleteensy32:PinSocket_1x08_P2.54mm_VerticalJ5
1Teensy3.2teensy32:Teensy32_InnerProtoU1

Questions

How big is the Wikiboard PCB?

It measures 137.4 × 44.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wikiboard use?

47 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 Wikiboard KiCad files?

From the danieledep/slow-wiki repository on GitHub, at the commit this page was made from: the board is slowiki-30-keys-keyboard/hardware/v1.0/wikiboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wikiboard design in my own project?

Its repository publishes it under the BSD-3-Clause 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 layers30 × 61.3 mmModuleV450, the printed circuit board in 3D

    ModuleV450

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    47 parts1.1k
  • 2 layers114 × 61.4 mmLHS Breakbeat, the printed circuit board in 3D

    LHS Breakbeat

    lhndo/LH-Stinger

    Fast, Precise, Cartesian, FDM 3D Printer

    47 parts1.1k
  • 2 layers80 × 35 mmV0 Display RP2040, the printed circuit board in 3D

    V0 Display RP2040

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    47 parts1.1kGPL-3.0
  • 2 layers100 × 66.7 mmMacroPad1, the printed circuit board in 3D

    MacroPad1

    hackclub/OnBoard

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

    47 parts915
  • 2 layers100 × 100 mmReviung34-split L, the printed circuit board in 3D

    Reviung34-split L

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    47 parts517MIT
  • 2 layers36.3 × 99.1 mmJETT STATION SELECT, the printed circuit board in 3D

    JETT STATION SELECT

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    47 parts431
  • 2 layers50 × 20.5 mmOtterIron PRO Bot, the printed circuit board in 3D

    OtterIron PRO Bot

    Jana-Marie/Otter-Iron-PRO

    USB-PD soldering station for JBC C245 handles.

    47 parts321
  • 2 layers33.8 × 131 mmMicrocontrollerInputModule, the printed circuit board in 3D

    MicrocontrollerInputModule

    FrameworkComputer/InputModules

    Reference designs and documentation for the Input Module system in the Framework Laptop 16

    47 parts245