Skip to the content
PCBKitNew board
2 layers63.5 × 38.1 mmHigher lower, the printed circuit board in 3D

A handheld electronic game you can play with your eyes closed

Size
63.5 × 38.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
15
Pads
54
Tracks, vias
65, 0
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Sep 2024
Updated
15 Jul 2026

Overview

Higher lower is an open-source printed circuit board by oskitone, from the oskitone/higher_lower repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 63.5 × 38.1 mm with 20 parts on 15 nets, routed with 65 tracks and 0 vias.

It is built around the ATTINY85V-10PU. Its parts include 3 switches, 2 capacitors, 2 resistors, 1 IC and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

readme.md

Higher Lower

Higher Lower game model animation

Higher Lower is a 3D-printed, screen-free, handheld electronic game about arbitrary musical intervals.

DIY electronics kit: https://www.oskitone.com/product/higher-lower-game-diy-electronics-kit
Gameplay demo: https://vimeo.com/1075918437
Assembly guide: https://oskitone.github.io/higher_lower

Obviously, I'd prefer you buy the kit from me. But, if circumstances prohibit, I've uploaded the Higher Lower PCB to OSH Park; please buy it from them with my blessing.

How to play "Higher Lower"

Two different tones play. Is the second tone higher or lower than the first? The more guesses you get right, the harder it gets!

  • Four guesses per round, ten rounds per game. Any wrong guess and the game resets.
  • Your score is how many rounds have passed, and it's announced after each round as a series of happy trill noises.
  • For a multiplayer game, hand off to the next player after each round. The last player to successfully complete their round wins.
  • At the start of each new game, the "Higher Lower" theme song plays. It is a very good song.
  • Upon completing all ten rounds of guesses and winning the game, the theme plays again, faster and faster and faster until the machine finally resets into a new game at a harder difficulty setting.
  • Adjust volume and game difficulty by opening the enclosure and adjusting trim potentiometers on the PCB.

Schematic

Higher Lower schematic

In pursuit of a small BOM and quick assembly, there are a few concessions:

  • There's no amplifier, just the IC to volume pot to cap to speaker. In theory, the speaker can draw more current than the chip can supply, causing it to overheat. In practice, it hasn't been an issue.
  • There's a small .1uF bypass cap to smooth out power supply noise. Normally there's a big one too like the Scout's 220uF electrolytic cap. Again, in practice, its absence hasn't been an issue.

Running, deploying

text
./run.sh -h

Requires arduino-cli to compile, Ardens to emulate, then a Sparkfun programmer to upload. (Other programmers may work just as well, but I've only tested this one.)

Deployment troubleshooting

  • Could not find USBtiny device: Programmer not connected?
  • Programmer operation not supported: Make sure board is getting full power. Try setting "CTRL" pot to its middle value. (Some pins to programmer are shared with game inputs.)

Arduboy

You can also deploy to an Arduboy using the Arduino IDE. Play using the device's Up/Down buttons.

Higher Lower on Arduboy

(And you can play an online emulation of "Higher Lower" on the Arduboy here!)

3D Models

higher_lower's 3D-printed models are written in OpenSCAD.

Dependencies

Assumes parts_cafe and scout repos are in sibling directories and are both up to date on the main branch. Here's how I've got it:

text
\ oskitone
    \ higher_lower
    \ parts_cafe
    \ scout

You'll also need to install the Orbitron font.

Building

STLs are generated with make_stls.sh. Run ./make_stls.sh -h for full flags list.

License

Designed by Oskitone. Please support future projects by purchasing from Oskitone.

Creative Commons Attribution/Share-Alike, all text above must be included in any redistribution. See license.txt for additional details.

Drawing, traces of speakers and batteries, prospective enclosure layouts

(drawing by me and my son)

Parts

20
QtyValueFootprintReferences
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2
2SW_SPSTButton_Switch_THT:SW_PUSH_6mmSW2, SW3
1.1uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1
11.8V-5.5VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalBT1
110kparts_cafe:Potentiometer_Piher_PT-6-V_Vertical-mirrorRV1
11kparts_cafe:Potentiometer_Piher_PT-6-V_Vertical-mirrorRV2
1220uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC2
1ATTINY85V-10PUPackage_DIP:DIP-8_W7.62mmU1
1Conn_02x03Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1LED_RKGBLED_THT:LED_D5.0mm-4_RGB_Staggered_PinsD1
1SW_SPDTButton_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW1
1SpeakerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLS1
1Val**parts_cafe:branding-15mm_wideRef**

The 15 most common of 20 parts.

Questions

How big is the Higher lower PCB?

It measures 63.5 × 38.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Higher lower use?

20 parts, built around the ATTINY85V-10PU. 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 Higher lower KiCad files?

From the oskitone/higher_lower repository on GitHub, at the commit this page was made from: the board is kicad/higher_lower.kicad_pcb and its schematic kicad/higher_lower.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Higher lower design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers19.6 × 15.3 mmSchematics, the printed circuit board in 3D

    Schematics

    pcbcupid/Kicad-7-Series

    This Repo is a collection of project files to a series of KiCad 7 tutorial, Which will take you through the journey of learning KiCad from scratch to making your first Printed Circuit Board.

    13 parts38MIT
  • 2 layers37.6 × 12.1 mmUsb target, the printed circuit board in 3D

    Usb target

    ktemkin/usb-business-card

    my business card: a small USB hacking target

    14 parts12
  • 2 layers202.3 × 150 mmNabu pizero adapter, the printed circuit board in 3D

    Nabu pizero adapter

    brijohn/nabupc

    My collection of nabu pc projects

    40 parts5
  • 2 layers40 × 40 mmCAO Kicad, the printed circuit board in 3D

    CAO Kicad

    Artilect-FabTronic/De-Electronique

    Dé électronique

    16 parts2MIT
  • 2 layers38.3 × 25.2 mmTbg sao, the printed circuit board in 3D

    Tbg sao

    morgulbrut/kicadWorkshop

    14 parts2Unlicense
  • 2 layersATtiny board, the printed circuit board in 3D

    ATtiny board

    ivourshalldevour/bicycle_odometer

    A repository to hold all the code written for the MSP430 microcontroller I used while building my energy harvesting powered bicycle odometer.

    11 parts1GPL-3.0
  • 2 layersKicad ambient led system, the printed circuit board in 3D

    Kicad ambient led system

    jay-waghmare/kicad-ambient-led-system

    KiCad-based Ambient LED System - Auto brightness via LDR - Hardware project

    9 parts1MIT