Skip to the content
2 layers13.5 × 6.5 mmMosfet, the printed circuit board in 3D

M5Stack Future Ticket Machine production monorepo

Size
13.5 × 6.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
4
Pads
10
Tracks, vias
18, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Aug 2026
Updated
8 Aug 2026

Overview

Mosfet is an open-source printed circuit board by sakufff, from the sakufff/future-ticket-machine repository on GitHub. It is a 2-layer board of 13.5 × 6.5 mm with 3 parts on 4 nets, routed with 18 tracks and 0 vias.

It is built around the AO3400A. Its parts include 1 resistor, 1 transistor and 1 connector.

Main components

1

README

README.md

Future Ticket Machine

M5Stackコンテスト作品「未来の券売機」のモノレポです。 親基板、電子ペーパー子基板、M5Dial、Androidアプリ、KiCad設計を1つのリポジトリで管理します。

Production Components

ComponentPathProduction target
Parent XIAO ESP32S3 firmwarePlatformIO/Shokkenki2PlatformIO seeed_xiao_esp32s3
Child XIAO ESP32S3 firmwarePlatformIO/ShokkenkiChildPlatformIO seeed_xiao_esp32s3
M5Dial firmwareArduino/M5Dial_Ticket_UIM5Dial_Ticket_UI.ino
Android editor/diagnostics appTicketMenuEditorGradle app
Current KiCad hardwareKiCad/syokkenki2Parent and child board designs
Final specificationoutput/pdf/future_ticket_machine_final_spec.pdfCompleted system specification

Firmware Roles

Parent board

  • Physical ticket buttons and mode switches
  • Coin and banknote detection
  • Buzzer, LEDs, NeoPixel, servos, and change handling
  • UART communication with M5Dial
  • I2C communication with the child board
  • BLE communication with the Android app

Child board

  • Ten Waveshare 1.02-inch e-paper displays
  • 74HC154 panel chip-select decoding
  • MCP23017 BUSY and peripheral I/O
  • DRV8833 banknote motors and sensors
  • Parent-board I2C command processing

The normal production environment is seeed_xiao_esp32s3. child_board_test and child_epaper_fast10_test are hardware diagnostics and must not be used as the final firmware.

M5Dial

  • Category selection and payment UI
  • Administrator UI
  • UART link to the parent board
  • RFID ticket reading
  • Temporary display of sold item and Luck results

Android

  • BLE connection to the ticket machine
  • Category, label, and price editing
  • Menu synchronization
  • Diagnostics, logs, and hardware test commands

Build

Parent board

powershell
cd PlatformIO/Shokkenki2
platformio run -e seeed_xiao_esp32s3

Child board

powershell
cd PlatformIO/ShokkenkiChild
platformio run -e seeed_xiao_esp32s3

Android

powershell
cd TicketMenuEditor
.\gradlew.bat assembleDebug

M5Dial is built from Arduino/M5Dial_Ticket_UI/M5Dial_Ticket_UI.ino with the M5Dial, M5Unified, and M5GFX libraries installed.

Repository Safety

Android signing keys, local.properties, build outputs, local IDE state, KiCad autosaves, and external reference repositories are intentionally excluded from Git. Keep TicketMenuEditor-release.jks only in secure local or encrypted backup storage.

Parts

3
QtyValueFootprintReferences
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1Conn_01x03_PinConnector_JST:JST_PH_B3B-PH-SM4-TB_1x03-1MP_P2.00mm_VerticalJ1
1RResistor_SMD:R_0603_1608MetricR1

More from sakufff/future-ticket-machine

2
  • 2 layers125 × 52 mmSyokkenki2-2, the printed circuit board in 3D

    Syokkenki2-2

    sakufff/future-ticket-machine

    M5Stack Future Ticket Machine production monorepo

    116 parts
  • 2 layers210.2 × 59.6 mmSyokkenki2, the printed circuit board in 3D

    Syokkenki2

    sakufff/future-ticket-machine

    M5Stack Future Ticket Machine production monorepo

    89 parts

Similar boards

  • 4 layers149 × 95 mmMobo, the printed circuit board in 3D

    Mobo

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    399 parts3.7k
  • 4 layers40 × 23 mmPixl.js, the printed circuit board in 3D

    Pixl.js

    solosky/pixl.js

    An emulator for Amiibo!

    45 parts1.4kGPL-2.0
  • 4 layers81.2 × 96.6 mmKv4p ht PANEL, the printed circuit board in 3D

    Kv4p ht PANEL

    VanceVagell/kv4p-ht

    Open source handheld ham radio project KV4P-HT

    174 parts828GPL-3.0
  • 4 layers42 × 42 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    126 parts373GPL-3.0
  • 4 layers98 × 75 mmPiFinder4, the printed circuit board in 3D

    PiFinder4

    brickbots/PiFinder

    A plate solving telescope finder based around a Raspberry PI and RPI HQ Camera

    157 parts257GPL-3.0
  • 2 layers240 × 240 mmKfchess, the printed circuit board in 3D

    Kfchess

    misprit7/real-time-chess

    A physical chess board without the concept of turns

    235 parts254MIT
  • 2 layers141.5 × 83 mmRolio, the printed circuit board in 3D

    Rolio

    MickiusMousius/Rolio46Keyboard

    A split wireless keyboard based on the Corne and Sofle

    110 parts236MIT

Questions

How big is the Mosfet PCB?

It measures 13.5 × 6.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mosfet use?

3 parts, built around the AO3400A. 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 Mosfet KiCad files?

From the sakufff/future-ticket-machine repository on GitHub, at the commit this page was made from: the board is KiCad/syokkenki2/mosfet/mosfet.kicad_pcb and its schematic KiCad/syokkenki2/mosfet/mosfet.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mosfet design in my own project?

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