

Displayboard
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.mdTrollbook
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:
- The m68k-emu system emulator (https://github.com/slaeshjag/m68k-emu)
- The trollos operating system (https://github.com/h4xxel/trollos)
Parts
7| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | ER-CON40HT-1 | mod:ER-CON40HT-1 | P1001, P1002 |
| 1 | CONN_01X04 | Socket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mm | J1001 |
| 1 | L Speaker | Capacitors_ThroughHole:CP_Radial_D10.0mm_P7.50mm | LS1001 |
| 1 | R Speaker | Capacitors_ThroughHole:CP_Radial_D10.0mm_P7.50mm | LS1002 |
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 mm

- 4 layers100 × 100 mm

- 2 layers50 × 10 mm

Similar boards
- 2 layers

Encoder
byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.
7 parts4.3kMIT - 2 layers40 × 20 mm

- 2 layers19.8 × 30 mm

- 2 layers35.6 × 58.2 mm

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 mm

- 2 layers26 × 44 mm

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 mm

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 layers
