Skip to the content
PCBKitNew board
2 layers170 × 114 mmDisplayboard, the printed circuit board in 3D

Homebrew 68040 palmtop computer

Size
170 × 114 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
43
Pads
94
Tracks, vias
54, 0
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20170123)
Created
14 Nov 2014
Updated
8 Jul 2023

Overview

Displayboard is an open-source printed circuit board by trollectronics, from the trollectronics/trollbook repository on GitHub. It is a 2-layer board of 170 × 114 mm with 7 parts on 43 nets, routed with 54 tracks and 0 vias.

README

README.md

Trollbook

Homebrew 68040 palmtop computer (http://h4xxel.org/electronics/trollbook/)

This is a work-in-progress palmtop (ish) sized clamshell laptop that we've been working on for a while.

In its current state, it boots up into a BIOS menu capable of doing a few simple things like browsing a FAT formatted SD-card, flashing its bootrom from SD-card and excuting programs from SD-card. One of the included demo programs can play .MOD music files from SD card.

The entire setup uses about 4.3 Watts while running, including display and backlight.

The hardware specs as of now can be summed up as following:

  • Motorola 68040FE33V CPU, running at 33 MHz
  • Altera Flex10KA FPGA for glue logic and peripherals (video, uart, spi, audio etc.)
  • Atmel attiny48 for scanning keyboard matrix and mouse, interfacing to I2C peripherals
  • 512 kB of SRAM (used for frame buffer, sound buffer and stage 2 BIOS code)
  • 64 MB of SDRAM
  • 800x480 resolution 7" TFT display, driven at 256 colors (from a 16-bpp palette)
  • Stereo audio DAC, 8 bit/channel, samplerate of 48 kHz
  • SD card interface over SPI
  • On-board SPI Flash ROM (512 kB) for BIOS code
  • 7.4 V, 2.2 Ah battery pack with custom balancing circuitry (which sucks)

The (blue) mainboard is a 10x10 cm 4-layer board, designed by us and manufactured by a Chinese PCB fab. The larger upper board is a CNC milled peripheral board sporting the keyboard, mouse, IO ports and power supplies. We desperately need to make a proper case...

This repository

This repository contains the following:

  • Hardware schematics and layout (kicad)
    • Current Rev 2 motherboard
    • Peripheral board
  • VHDL code for the glue logic/peripheral controller FPGA
  • Source code
    • Stage 1 boot, resides in a small ROM block in the FPGA
    • Stage 2 bios, resides in the large SPI rom
    • Demo code for feature testing/demonstration

Companion projects

The following projects have been developed for the system:

Parts

7
QtyValueFootprintReferences
2ER-CON40HT-1mod:ER-CON40HT-1P1001, P1002
1CONN_01X04Socket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mmJ1001
1L SpeakerCapacitors_ThroughHole:CP_Radial_D10.0mm_P7.50mmLS1001
1R SpeakerCapacitors_ThroughHole:CP_Radial_D10.0mm_P7.50mmLS1002

The 5 most common of 7 parts.

Questions

How big is the Displayboard PCB?

It measures 170 × 114 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Displayboard use?

7 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 Displayboard KiCad files?

From the trollectronics/trollbook repository on GitHub, at the commit this page was made from: the board is hw/display-board/displayboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Displayboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask trollectronics before reusing the design.

More from trollectronics/trollbook

3
  • 2 layers165 × 100 mmPeripheral board, the printed circuit board in 3D

    Peripheral board

    trollectronics/trollbook

    Homebrew 68040 palmtop computer

    248 parts22
  • 4 layers100 × 100 mmTrollbook rev2, the printed circuit board in 3D

    Trollbook rev2

    trollectronics/trollbook

    Homebrew 68040 palmtop computer

    152 parts22
  • 2 layers50 × 10 mmBattery, the printed circuit board in 3D

    Battery

    trollectronics/trollbook

    Homebrew 68040 palmtop computer

    20 parts22

Similar boards

  • 2 layersEncoder, the printed circuit board in 3D

    Encoder

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    7 parts4.3kMIT
  • 2 layers40 × 20 mmSensor smd, the printed circuit board in 3D

    Sensor smd

    scottbez1/splitflap

    DIY split-flap display

    7 parts4.2k
  • 2 layers19.8 × 30 mmZ limit, the printed circuit board in 3D

    Z limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    7 parts3.7k
  • 2 layers35.6 × 58.2 mmDisplay Carrier, the printed circuit board in 3D

    Display Carrier

    AxxAxx/AxxSolder

    STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power

    7 parts1.7kGPL-3.0
  • 2 layers20.3 × 16.3 mmMap MPX, the printed circuit board in 3D

    Map MPX

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    7 parts1.2k
  • 2 layers26 × 44 mmCompact carrier board, the printed circuit board in 3D

    Compact carrier board

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    7 parts1.1k
  • 2 layers26.4 × 53.8 mmAtari pickup, the printed circuit board in 3D

    Atari pickup

    hoglet67/RGBtoHDMI

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

    7 parts1kGPL-3.0
  • 2 layersRj45 breakout, the printed circuit board in 3D

    Rj45 breakout

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    7 parts990GPL-3.0