Skip to content

Latest commit

 

History

History
194 lines (141 loc) · 8.45 KB

README.md

File metadata and controls

194 lines (141 loc) · 8.45 KB

MarcoX Logo
MarcoX


Static Badge GitHub Release GitHub License

MarcoX is the new version of the original Marco project based on Raspberry PI and old style resistive screen. This new version is based on Orange PI zero 2W with a 7" capacitive touch screen and aims to be more reliable and easier to replicate.

Software was also modernized and is available here : https://github.com/LOISGALLAUD/MARCONEO

Marco is a project that aims to create a payment terminal for a school BDE (French equivalent of Student Union). It is based on a RFID card system. The terminal is used by the students to pay for their meals or drinks. The terminal is connected to a self-hosted server that manages the accounts of the students. This terminal act as cash register.

This project is related to InsidePSBS app. Students can check their account and history on this mobile app available on IOS and Android. https://github.com/info-telecom-strasbourg/InsidePSBS (Reserved to TPS and ESBS students)

Specifications

  • Screen: 7" capacitive touch screen
  • RFID reader: 125kHz compatible
  • Power supply: USB-C 5V 3A
  • Battery: Support power bank up to 20mm thickness
  • SBC: Orange PI zero 2W
    • SoC: Allwinner H618 quad-core Cortex-A53 @ 1.5GHz
    • RAM: 1GB LPDDR4
    • Wi-Fi: 802.11 ac (Wi-Fi 5)
    • Bluetooth: 5.0
  • Dimensions:
    • Length: 188mm
    • Width: 137mm
    • Height: 71mm
    • 1.8L volume

Shopping list

Electronic parts

  • Orange PI zero 2W with 1GB RAM or more

  • Micro SD card 16GB ore more, U3 speed class or more

  • 7" Waveshare touch screen or compatible with HDMI input

  • 125kHz RFID reader

  • USB-C power supply

  • mini HDMI to HDMI 100mm cable: A2 to C1

  • USB-C to micro usb 100mm cable: W3R to T1B

  • USB-C pannel 17mm center distance mount connector 200mm

  • Power bank (optional)


Mechanical parts

  • M3 screws 16mm flat-head x4

  • M3 screws 10mm x10

  • M3 inserts x14

  • 6mm plywood for the enclosure


Parts details

Orange PI zero 2W

Orange PI zero 2W

Mini HDMI to HDMI 100mm cable: (A2 to C1). Large side of HDMI is on ribbon cable side. Mini HDMI large side is on ribbon connector side.

HDMI to Micro HDMI adapter

USB-C to micro usb 100mm cable: W3R to T1B

HDMI to Micro HDMI adapter

USB-C pannel 17mm center distance mount connector 200mm

HDMI to Micro HDMI adapter

Power bank 10000mAh (optional)

Power bank

Screen

Screen is 7" Waveshare touch screen or compatible with HDMI input it can be a compatible one as long as it has the same connectors and the same size.

Screen front   Screen BAck

3D printed parts

All parts are in .stl format. They are designed to be printed without support.

Printer settings

Tested settings, but feel free to adapt them to your printer and material.:

  • Layer height: 0.2mm
  • Infill: 20%
  • Nozzle diameter: 0.4mm
  • Material: PLA or PETG

screen frame   Internal frame   Card reader

  • Screen frame

    File: screen_frame.STL

    This frame allow screen and top cover to be attached without overthickness and to secure enclosure and removable top cover.

  • Internal frame

    File: internal_frame.STL

    This frame is attached to the screen and is used to fix all other parts.

    Note: For this part adding support may improve print quality

  • Card reader mount

    File: card_reader.STL

    This mount is used to fix the RFID reader to the enclosure as close as possible to improve card detection.

  • Antenna support

    File: antenna_support.STL

    This part is used to fix the WiFi antenna and improve signal quality.

Enclosure

This is basically a wooden box with finger joints. It is composed of 5 parts: 1 base, 2 long sides and 2 short sides.

Laser cut parts

Laser cut parts are in .svg format. Red lines width is 0.2mm and are adapted for Trotec Speedy 100 laser cutter. Material: 6mm plywood recommended.

Related projects