Skip to the content
PCBKitNew board
2 layers15.5 × 21 mmArchMage, the printed circuit board in 3D

Mage is my handheld ATTiny85 gaming project

Size
15.5 × 21 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
11
Pads
58
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 5 (file 20171130)
Created
15 May 2018
Updated
14 Nov 2018

Overview

ArchMage is an open-source printed circuit board by MalphasWats, from the MalphasWats/Mage repository on GitHub. It is a 2-layer board of 15.5 × 21 mm with 3 parts on 11 nets.

It is built around the ATMEGA1284P-AU. Its parts include 2 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Mage

Mage is my handheld ATTiny85 gaming project.

I've had this project bouncing around in my head for probably about 3 years now. Initially, I wasn't sure I could get an ATTiny85 to drive an OLED, but then a little while ago I worked out how I could use a set of 8x8 tiles and an index map to keep the SRAM requirements down.

After some furious breadboarding I produced a simple prototype which I transferred to protoboard

Mage 0

This turned out to be an immensely frustrating exercise. I thought I would be happy with a simple little protoboard device that I could make a little case for with acrylic or my 3D printer. I was wrong - this thing only worked for about 30 seconds at a time before one connection or other wobbled and broke. The screen was really flaky and I nearly got put off entirely.

Mage 1

Enter KiCAD - I vaguely remembered a Hackaday series on making a PCB in everything. I downloaded KiCAD and promptly wept for a few days. The learning curve on creating a PCB, not just from scratch, but with absolutely no idea how to even use the software was steep. But after a few days, I took another stab and came up with something not half bad. In the end, one of the hardest parts was getting a board outline imported from a vector app - I used a photo of a GameBoy Advance and drew around it!

I sent the files off to OSH Park and waited.

Mage 1 Assembled

I was so very pleased with what I'd created, I immediately set off to create a demo game - that's the game contained in this repository. My ambitions grew a little faster than my knowledge of C and I've almost squeezed as much as possible out of the ATTiny85, which is quite satisfying.

The board itself wasn't quite what I had imagined way back when I first had the idea - I'd seen things like the Gamebuino, which are really neat (and small). So I fired up KiCAD again and had another crack.

Mage 2

The second revision was much smaller - I used OpenSCAD to design the outline (3 octagons and a rectangle), which imported straight into KiCAD without any issue. The whole thing is smaller and I decided to use a CR2032 cell to power it, instead of the 3.7v Lipo & charger that I originally put on the board.

Mage 2 Assembled

There were a few small issues, my first effort at soldering one nuked some of the traces and it took me a while to realise what had caused the problems. I also discovered that the springiness of the battery clip was too much for the small solder pads I'd defined and the battery clip pinged off taking the copper pad with it!

I'm not entirely sure why it still works, but after a bit of hot glue action, the board was working again! I wasn't happy with the layout - the screen overlapped awkwardly and the CR2023 was nice, but didn't actually make it any thinner or smaller than a Lipo, so I returned to the drawing board and produced a Final Version for which I am currently awaiting delivery.

Mage 3

Parts

3
QtyValueFootprintReferences
1ATmega1284P-AUHousings_QFP:TQFP-44_10x10mm_Pitch0.8mmU1
1DIP8Housings_DIP:DIP-8_W7.62mmJ2
1ISPPin_Headers:Pin_Header_Straight_2x03_Pitch2.54mmJ1

Questions

How big is the ArchMage PCB?

It measures 15.5 × 21 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ArchMage use?

3 parts, built around the ATMEGA1284P-AU. 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 ArchMage KiCad files?

From the MalphasWats/Mage repository on GitHub, at the commit this page was made from: the board is board/upgrade/ArchMage.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ArchMage design in my own project?

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

More from MalphasWats/Mage

2
  • 2 layers77 × 37 mmMage, the printed circuit board in 3D

    Mage

    MalphasWats/Mage

    Mage is my handheld ATTiny85 gaming project

    26 parts6
  • 2 layers23 × 13 mmScroll, the printed circuit board in 3D

    Scroll

    MalphasWats/Mage

    Mage is my handheld ATTiny85 gaming project

    2 parts6

Similar boards

  • 2 layers35 × 47 mmXling, the printed circuit board in 3D

    Xling

    mcusim/Xling

    Xling, a pocket demon

    77 parts67
  • 2 layers61.4 × 103.3 mmHB Dis EP-42BW, the printed circuit board in 3D

    HB Dis EP-42BW

    jp112sdl/HB-Dis-EP-42BW

    4.2" ePaper Display mit 10 Tasterkanälen für Homematic

    45 parts18
  • 2 layers94 × 94 mm3axis magnitometer, the printed circuit board in 3D

    3axis magnitometer

    NarodniySputnik/Gladiolus-1

    Gladiolus-1 - автономный модуль для приема и передачи изображений в формате SSTV (Slow Scan TeleVision) на малом космическом аппарате (МКА) формата CubeSat

    96 parts9GPL-3.0
  • 2 layers38 × 200 mmSPACEDOS02A PCB01A, the printed circuit board in 3D

    SPACEDOS02A PCB01A

    UniversalScientificTechnologies/SPACEDOS02

    Solid-state PIN diode dosimeter for manned spacecraft. Liulin detector replacement.

    120 parts8GPL-3.0
  • 2 layers136.2 × 85.9 mmBATDATUNIT01, the printed circuit board in 3D

    BATDATUNIT01

    mlab-modules/BATDATUNIT01

    Multiple parallel Li-ion 18650 battery cell module with BMS and data storage with MCU control.

    225 parts5GPL-3.0
  • 2 layers99.1 × 99.1 mmVent, the printed circuit board in 3D

    Vent

    pandemiaplan/OP-Vent

    A Simple, Open-Source Ventilator using a Proportional Solenoid Valve

    113 parts5
  • 2 layers93.5 × 48.2 mmSPACEDOS01, the printed circuit board in 3D

    SPACEDOS01

    UniversalScientificTechnologies/SPACEDOS01

    Silicon diode dosimeter optimized for spacecraft dosimetry

    92 parts5GPL-3.0