🎉We can now proudly present the winners of the TAPAS Community Challenge 2018! 🎉
Congratulations to Team "Wireless Charging" (idea 56). We are really excited for all finalists and a really big thank you to all participants for your interest in this challenge!

We got over 200 submissions! 65 ideas got one or more TAPAS boards, 10 submissions were presentation-ready.
And now we have 5 finalists! YEAH 😃 The finalist's idea numbers were 40, 56, 68, 212 and 213.
What's next?
We are now preparing the next steps for you, the community. Please stay tuned!
We are working on a forum and a separate webpage. If you have any question please don't hesitate to contact us via email!

Programmable IOT Enabled Multi-mode Power Socket

The project derives it's motivation from the concept of cost reduction and reuse of components in commercial electronics and cost reduction in lab power supplies.

This particularly targets the use of TAPAS with Raspberry pi or Beaglebone black to design a programmable power supply that can be operated in 1-phase ac/3-phase ac or dc modes with variable voltage output settings. Multiple modes can also be activated simultaneously. The control can be both on the system or over the internet.

The output characteristic variations would be achieved using SPWM as required for the desired output.

A sense circuit is used as a feedback element to correct the generated output to match the desired output.

Once this is achieved, the project goes on to use this feature in designing a "universal socket", which can provide user defined voltage levels in both ac and dc modes.

On the front end, the user connects his device, selects ac/dc and voltage and then selects output ON. Each time a different device is plugged in, a different setting can be applied while the hardware remains same, bringing in re-usability.

This way, Personal Electronic Devices (PEDs) that need individual power cables(with power converters in them) because of difference in their electrical ratings can be powered from this single universal socket. Hence, a single conducting cable with suitable termination can be used for all sorts of PEDs that match the termination of the cable (such as two laptops with barrel connectors for charging but different power ratings), as, the actual power conversion takes place on TAPAS behind the "universal socket".

This way, if standardized and used across industry, a reduction in cost for power adapter cables (such as in laptops) can be achieved as the PEDs now only need a simple conductor cable with proper termination at one end and a TAPAS socket connector at the other end. The user selects the operating voltage and mode while connecting the device to the "universal socket".

This would also result in reuse of the electronics (on the TAPAS system) to power different types of devices.


Please refer attached file for detailed concept, block diagram and implementation guidelines.





  • May 26 2018
  • May 30, 2018

    Admin Response

    this idea gets one TAPAS dev kit

  • Susanne Forster commented
    May 29, 2018 13:59

    Hey Sambit, 

    great idea!
    We want to provide you a TAPAS board.
    One of my colleagues will message you shortly.

    Susanne @ TAPAS team

  • SAMBIT MOHAPATRA commented
    May 29, 2018 14:31

    Thanks a lot Susanne!!

    Was eagerly looking forward to this.

  • SAMBIT MOHAPATRA commented
    June 02, 2018 16:19


    Got my board yesterday.

    I went through the github pages but could not find any resource that documents how to control the inverter switching from a raspberry pi or any other conroller.

    Such as an API guide or something by which I can modify the PWM lookups to change the inverter switching?

    I am using a raspberry pi to control.

    Best Regards


  • Admin
    Nora Schille (TAPAS team) commented
    June 04, 2018 14:12

    Hi Sambit, 

    I will forward your question to our technical team.
    We will answer you as soon as possible!


  • Arun Ashok commented
    June 06, 2018 11:28

    Hi Sambit,

    We don't provide any API as such. If you follow the instructions in quick start guide and set up code composer studio, you can refer to the Tapas quick start project. There we have shown how to establish communication between TAPAS and Raspberry PI.

    For details on how to control the switches, you can refer to the motorware suite of TI. You can read it here:


    You can adapt their solutions, just ensure to setup deadband protection to prevent shoot through and do not operate it at PWM freq <90kHz.

    What we did is provide an inverter platform to the community to test  control algorithms.

    Hope this helps,

    Best Regards,

    Arun @TAPAS team

  • SAMBIT MOHAPATRA commented
    June 10, 2018 08:49

    Hi Arun,

    Thank you for the insight. It would definitely help.

    But, I was of the idea, you have some standard API libraries to use with Raspberry pi directly (Python/C/C++).

    This solution would work, but would definitely take a lot of time to actually read, figure out and adapt.

    So, given the time frame till 24th June and my other assignments, I am wondering how far would I be able to go!!

    But, thank you for the help!!

    Best Regards


  • Admin
    Nora Schille (TAPAS team) commented
    June 12, 2018 06:54

    Hey Sambit :-)
    Just try to get as far as you can. We are looking forward to your progress!


  • Jacqueline Hofmann commented
    June 21, 2018 12:20

    Hey Sambit,

    Please keep in mind that the submission deadline for your presentation is on 24th of June! We are already looking forward to seeing how you brought the TAPAS board to life! :-) Remember that you still have time to work on the implementation of your idea after the submission!

    Please upload your presentation and everything you want to share with us in your idea board entry.

    Good luck :-)

    Jacqueline @ TAPAS Team

You can read the official challenge FAQ here!