Skip to the content
PCBKitNew board
2 layers50 × 10 mmBattery, the printed circuit board in 3D

Homebrew 68040 palmtop computer

Size
50 × 10 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
14
Pads
47
Tracks, vias
146, 0
Routed
Yes
KiCad
KiCad 5 (file 20170123)
Created
14 Nov 2014
Updated
8 Jul 2023

Overview

Battery is an open-source printed circuit board by trollectronics, from the trollectronics/trollbook repository on GitHub. It is a 2-layer board of 50 × 10 mm with 20 parts on 14 nets, routed with 146 tracks and 0 vias.

It is built around the TL431 and IRLML2244TRPBF. Its parts include 10 resistors, 2 ICs, 2 transistors and 1 connector. It belongs with the power boards of this library.

Main components

2

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

20
QtyValueFootprintReferences
440RResistors_SMD:R_0805R5003, R5004, R5008, R5009
210kResistors_SMD:R_0805R5001, R5006
2150kResistors_SMD:R_0805R5002, R5007
2220kResistors_SMD:R_0805R5005, R5010
247klib:3364WRV5001, RV5002
2IRLML2244TRPbFTO_SOT_Packages_SMD:SOT-23Q5001, Q5002
2LiPo 2200mAh 51x68x5Socket_Strips:Socket_Strip_Straight_1x02_Pitch1.27mmBT5001, BT5002
2TL431TO_SOT_Packages_SMD:SOT-23U5002, U5003
110kCapacitors_ThroughHole:CP_Radial_Tantal_D4.5mm_P2.50mmTH5001
1CONN_01X03Socket_Strips:Socket_Strip_Straight_1x03_Pitch2.54mmJ1001

Questions

How big is the Battery PCB?

It measures 50 × 10 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Battery use?

20 parts, built around the TL431 and IRLML2244TRPBF. 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 Battery KiCad files?

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

Can I use the Battery 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 layers170 × 114 mmDisplayboard, the printed circuit board in 3D

    Displayboard

    trollectronics/trollbook

    Homebrew 68040 palmtop computer

    7 parts22

Similar boards

  • 4 layers100 × 83 mmModule17-Mainboard, the printed circuit board in 3D

    Module17-Mainboard

    M17-Project/Module_17

    M17 modem board for 9600-baud capable radios

    209 parts129CERN-OHL-W-2.0
  • 4 layers45.5 × 50 mmAdapter, the printed circuit board in 3D

    Adapter

    strfry/LG360VR

    This about making the LG 360 VR Goggles usable with a normal DisplayPort outlet.

    58 parts19
  • 4 layers200 × 100 mmMinUS, the printed circuit board in 3D

    MinUS

    kelu124/minus

    Minimal ultrasound platform

    222 parts3
  • 4 layers83 × 53 mmSoftware dev board, the printed circuit board in 3D

    Software dev board

    awsmit07/Software_dev_board

    Development Board for the University of Calgary Solar Car Team

    86 parts
  • 2 layers28 × 13.5 mmPcb blheli s, the printed circuit board in 3D

    Pcb blheli s

    kyuhyong/blheli_hw

    27 parts
  • 4 layers80 × 60 mmBee core v01-kicad9-bringup, the printed circuit board in 3D

    Bee core v01-kicad9-bringup

    TheronRogers/bee-whoop-tailsitter

    Bee whoop-scale dual-motor dual-elevon tailsitter — VibeCAD airframe + Bee Core RP2350 bring-up electronics

    69 parts
  • 4 layers178.9 × 131.8 mmUVerter, the printed circuit board in 3D

    UVerter

    owntech-foundation/micro-inverter

    A repository to do collective work on an open source micro-inverter.

    402 parts118CERN-OHL-S-2.0
  • 4 layers202 × 125 mmM17-rru rf, the printed circuit board in 3D

    M17-rru rf

    M17-Project/rru-rf-hw

    Remote Radio Unit - RF board

    241 parts47