Skip to the content
4 layers50 × 50 mmLedplay, the printed circuit board in 3D

A small childrens toy for teaching binary numbers

Size
50 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
87
Nets
59
Pads
247
Tracks, vias
706, 76
Pours
14
Routed
Yes
KiCad
KiCad 4
Created
10 Sep 2017
Updated
7 Nov 2017

Overview

Ledplay is an open-source printed circuit board by andbof, from the andbof/ledplay repository on GitHub. It is a 4-layer board of 50 × 50 mm with 87 parts on 59 nets, routed with 706 tracks and 76 vias.

It is built around the MKE04Z8VWJ4, LTC3429ES6 and BSS138, with the MBR0520LT3G-MS among its other parts. Its parts include 34 resistors, 21 capacitors, 8 connectors, 5 ICs and 4 transistors.

Main components

4

README

README

Ledplay is a small project aimed as a childrens toy. It uses a Cortex M0+ (Kinetis KE04, MKE04Z8VWJ4) to light button leds in binary order, waiting for them to be pressed. When a complete number has been pressed, it progresses to the next, until all have been exhausted. It then resets from one.

Copyright (C) 2016 Andreas Bofjäll andreas@gazonk.org, see LICENSE for licensing details.

DESIGN RATIONALE

Power efficiency was paramount, but I still wanted to retain programmability and flexibility for future use cases. The whole circuit is running at around 130 uA when no leds are lit, giving it a runtime of about 1 to 1.5 years on two double AA batteries. There are no current limiting resistors for the leds and the led dc-dc drives them using constant voltage, but they won't be lit long enough for their resistance drop to become a problem.

The led dc-dc is a SEPIC because originally, the leds would be driven with a lower voltage, but they turned out to be too dim.

SCHEMATICS AND PCB

Schematic and PCB are made in Kicad. The PCB is a four layer board (mostly because I wanted to play with multilayer boards).

COMPILING

Enter the src directory and run "make". You need a standard gcc arm toolchain (arm-none-eabi-*) installed, but nothing else. Ledplay does not use CMSIS.

Parts

87
QtyValueFootprintReferences
13100kResistors_SMD:R_0603_HandSolderingR11, R12, R13, R14, R15, R16, R21, R22, R23, R24, R25, R26, R34
81kResistors_SMD:R_0603_HandSolderingR7, R8, R9, R10, R17, R18, R19, R20
7100 nFCapacitors_SMD:C_0603_HandSolderingC2, C4, C7, C9, C11, C14, C19
6TEST_1PMeasurement_Points:Measurement_Point_Round-SMD-Pad_SmallW1, W2, W3, W4, W5, W6
51 uFCapacitors_SMD:C_0805_HandSolderingC8, C10, C13, C16, C21
4BSS138TO_SOT_Packages_SMD:SOT-23Q1, Q2, Q3, Q4
4CONN_01X05Sockets_MOLEX_KK-System:Socket_MOLEX-KK-RM2-54mm_Lock_5pin_straightP2, P3, P4, P5
310 uFCapacitors_SMD:C_1206_HandSolderingC3, C18, C20
310kResistors_SMD:R_0603_HandSolderingR2, R3, R4
322 uFCapacitors_SMD:C_1206_HandSolderingC1, C12, C17
3NPResistors_SMD:R_0603_HandSolderingR1, R5, R27
218 pFCapacitors_SMD:C_0603_HandSolderingC5, C6
24093SMD_Packages:SOIC-14_NU2, U3
2MBR0520LT3GDiodes_SMD:SOD-123D1, D2
2PLATED_HOLEledplay:PLATED_HOLEMP1, MP2
114.7456 MHzCrystals:Crystal_HC49-SD_SMDY1
11MResistors_SMD:R_0603_HandSolderingR31
120kResistors_SMD:R_0603_HandSolderingR32
122 uHledplay:SRF0703L1
1220 pFCapacitors_SMD:C_0603_HandSolderingC15
1220kResistors_SMD:R_0603_HandSolderingR28
1330Resistors_SMD:R_0603_HandSolderingR6
1560kResistors_SMD:R_0603_HandSolderingR29
16.8 uHledplay:INDUCTOR_1812L2
1604kResistors_SMD:R_0603_HandSolderingR33
1787kResistors_SMD:R_0603_HandSolderingR30
1CONN_01X02Pin_Headers:Pin_Header_Straight_1x02P6
1CORTEX_DEBUGCORTEX_DEBUGJ2
1JUMPERConnect:PINHEAD1-2JP1
1LT1610ledplay:MSOP-8U4
1LTC3429ledplay:SOT-23U5
1MKE04Z8VWJ4Housings_SOIC:SOIC-20_7.5x12.8mm_Pitch1.27mmU1
1PWRCON_01X02Sockets_MOLEX_KK-System:Socket_MOLEX-KK-RM2-54mm_Lock_2pin_straightP1
1SW_PUSHledplay:SW_KSEM31GSW1
1UART_CONNledplay:UART_CONNJ1

Similar boards

  • 2 layers81.7 × 59.9 mmArm devboard mke, the printed circuit board in 3D

    Arm devboard mke

    twitchyliquid64/archive

    Where old/crappy repos go - to avoid github clutter

    27 parts1
  • 4 layers268 × 152 mmDrumboy Main, the printed circuit board in 3D

    Drumboy Main

    Randomwaves/Drumboy-Pro

    📖 Developer Wiki — full hardware specs, schematics walkthrough, firmware architecture, DSP internals, and memory map.

    346 parts10MIT
  • 2 layers100 × 45 mmGateway rev1, the printed circuit board in 3D

    Gateway rev1

    npeixoto64/ExitGuardian

    A full product project that watches windows with wireless sensors and has a gateway for the main door with wireless sensors. When you open the exit door to leave, it checks:

    80 parts1
  • 2 layers57 × 49.5 mmBoost, the printed circuit board in 3D

    Boost

    AswinrajAntony/PCB_Designing

    7 parts
  • 2 layers162.3 × 64.3 mmWingnote, the printed circuit board in 3D

    Wingnote

    TinyTinfoil/wingnote-pcb

    82 parts
  • 4 layers36 × 50.2 mmRacer, the printed circuit board in 3D

    Racer

    StuckAtPrototype/Racer

    These are structured into their own files. I could have used submodules, but decided against it.

    83 parts3.8kApache-2.0
  • 4 layers95 × 95 mmCube motherboard, the printed circuit board in 3D

    Cube motherboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    52 parts1.1kGPL-3.0
  • 2 layers54.6 × 70.9 mmBeagleLogic Cape, the printed circuit board in 3D

    BeagleLogic Cape

    abhishek-kakkar/BeagleLogic

    A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.

    22 parts479GPL-3.0

Questions

How big is the Ledplay PCB?

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

What parts does the Ledplay use?

87 parts, built around the MKE04Z8VWJ4, LTC3429ES6, BSS138 and MBR0520LT3G-MS. 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 Ledplay KiCad files?

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

Can I use the Ledplay design in my own project?

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