

Battery
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
2TL431
SOT-23-20℃~+85℃ 150mA 1mA 2.5V~36V 50ppm/℃ Adjustable Parallel Temperature compensation control ±1% SOT-23 Voltage Reference ROHSGuangdong HottechVoltage ReferenceIRLML2244TRPBF
SOT-231 P-Channel 1.1V 1.3W 110pF 160pF 20V 4.3A 570pF 6.9nC@4.5V 95mΩ@2.5V P-Channel SOT-23 MOSFETs ROHSInfineon TechnologiesMOSFETs
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
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 40R | Resistors_SMD:R_0805 | R5003, R5004, R5008, R5009 |
| 2 | 10k | Resistors_SMD:R_0805 | R5001, R5006 |
| 2 | 150k | Resistors_SMD:R_0805 | R5002, R5007 |
| 2 | 220k | Resistors_SMD:R_0805 | R5005, R5010 |
| 2 | 47k | lib:3364W | RV5001, RV5002 |
| 2 | IRLML2244TRPbF | TO_SOT_Packages_SMD:SOT-23 | Q5001, Q5002 |
| 2 | LiPo 2200mAh 51x68x5 | Socket_Strips:Socket_Strip_Straight_1x02_Pitch1.27mm | BT5001, BT5002 |
| 2 | TL431 | TO_SOT_Packages_SMD:SOT-23 | U5002, U5003 |
| 1 | 10k | Capacitors_ThroughHole:CP_Radial_Tantal_D4.5mm_P2.50mm | TH5001 |
| 1 | CONN_01X03 | Socket_Strips:Socket_Strip_Straight_1x03_Pitch2.54mm | J1001 |
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 mm

- 4 layers100 × 100 mm

- 2 layers170 × 114 mm

Similar boards
- 4 layers100 × 83 mm

Module17-Mainboard
M17-Project/Module_17
M17 modem board for 9600-baud capable radios
209 parts129CERN-OHL-W-2.0 - 4 layers45.5 × 50 mm

Adapter
strfry/LG360VR
This about making the LG 360 VR Goggles usable with a normal DisplayPort outlet.
58 parts19 - 4 layers200 × 100 mm

- 4 layers83 × 53 mm

Software dev board
awsmit07/Software_dev_board
Development Board for the University of Calgary Solar Car Team
86 parts - 2 layers28 × 13.5 mm

- 4 layers80 × 60 mm

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 mm

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 mm
