GreenPAK Arduino Shield Challenge

  • DEADLINE: Oct 22, 2018
  • STARTS: Sep 25, 2018

The Dialog GreenPAK devices provides unmatched flexibility and mixed signal design. This challenge is to design an Arduino shield that utilizes a SLG46824 or SLG46826 GreenPAK device as part of its functionality.

You could make a device that expands the IO of the Arduino or that allows you to drive RGB LEDs, expand the IO of your microcontroller, or anything you can dream up!

GreenPAK is easy to learn and use (see videos).  A sample shield design with GreenPAK program is provided to get you started!

Click the button below to participate and ensure you get all updates for the challenge.


Sponsored by

Dialog Semiconductor and


Expected time to complete

Learn GreenPAK 1 hr.
Complete the project design 1.5 hr+
Verification 1 hrs.
Documentation 3 hrs.


Challenge closed


Challenge Details

Participants are challenged to design an Arduino shield that utilizes a GreenPAK SLG46824 or SLG46826 device as part of its functionality.  The purpose of the shield is to prototype an application or use-case for a new Smart Product or IoT device.

The design can support any Arduino in the market (Uno/Mega/Yun, etc.).  The board should support in-system programming of the Dialog GreenPAK device.

The deliverables should include schematics, layout, GreenPAK programming file (gp3), as well as documentation.  Software source code for the Arduino should be included in applicable.  The partipant does not need to build a sample board or provide functional verfication results for the initial round.

A final round will consist of the top 3 scoring submissions.  Efabless will build sample boards for each of these three designs and provide them back to the participants.  The final participants are requested to provide functional verfication of the designs for the final evaluation results.

An example design is provided for your reference.  You may start with this design or create a design from scratch.



Prizes will be awarded to the top 3 participants as follows.  

1st Place $1000
2nd Place $500
3rd Place $250


Results will be posted on the efabless website and participants who place will received a badge as part of their profile on the efabless site.





 Each successful submission must include:

  1. EDA Design of an Arduino compatible shield (Eagle/Altium/KiCad) 
  2. Bill of Materials
  3. Documentation on the design and how it is used

For the top three submission in the final round, these additional deliverables are required:

  • Functional verification results
  • GreenPAK programming file
  • Picture of test setup
  • Short-video demo


Evaluation Criteria

Entries will be scored on a 5-point scale across the following categories:

  1. Documentation
  2. Design Quality
  3. Usefulness/Market Value
  4. Creativity
  5. Extensibility
  6. Completeness of the Software/Firmware (including GreenPAK Designer test benches)
  7. Engineering Gusto (Difficulty/Complexity/Elegance)


Ownership of Designs

Efabless will own all designs for which prizes are awarded, as provided further in the Challenge Terms.   As such, effective upon selection of your Entry as a winner, you agree to assign and do hereby assign to Efabless all of your right, title, and interest, including intellectual property rights, in and to the winning Entry.


General Outline

  • Register online at
  • Review challenge overview and target design specifications
  • Accept the challenge and start.
  • Submit a completed design by the design due date.
  • Check back at to see if you have won.


Key Milestones

  • Challenge Launch - September 25th, 2018
  • Design Submissions Due - October 22nd, 2018
  • Results Announcement - October 29th, 2018



Terms & Conditions


Last Updated: September 22, 2017

Thank you for your interest in participating in a design challenge administered by efabless (each such challenge, the “Challenge”). These Design Challenge Terms (the “Challenge Terms”), together with the efabless Terms of Service (the “Terms”), into which these Challenge Terms are incorporated by reference, govern your participation in the Challenge. By participating in any Challenge (including by submitting IPs, ICs, software programs or other designs in connection with any such Challenge), you are acknowledging that you have read, understand and agree to accept and be bound by these Challenge Terms and the Terms in connection with your participation in any Challenge.

  1. Eligibility.
    2. Excluded Parties. You must be a registered user of the Service to participate in a Challenge. Participation on the Challenge is open to all individual registered users of the Service except for any employee of efabless, its Vendors or the Sponsor of a Challenge (the “Sponsor”), or any of their, officers, directors, contractors, or advisory board members.
    3. Account. By participating in any Challenge, you agree and represent that (a) your account is complete, accurate, and up to date, and (b) your registration may be rejected or terminated and all Entries (defined below) may be disqualified if efabless has reasonable grounds to determine that any of the information in your account incomplete, inaccurate, or out of date, (c) your account and anything you submit does not and will not give rise to civil liability or violate any law or third-party rights. You are solely responsible for the information you enter in your account and anything you submit, and (d) you are eighteen years of age or older, and have the capacity to contract.
  2. Entry.
    1. Design Requirements and Entries. Each Challenge will be accompanied by a Challenge entry page (the “Challenge Entry Page”) that will identify set of requirements and specifications (“Requirements”), a deadline for submission (the “Deadline”), any other rules for entry (“Additional Rules”) and the applicable prizes, if any (the “Prizes”). In the event of any conflict between the Challenge Terms and the rules or other information provided on the Challenge Entry Page for any Challenge, the rules or other information posted on the Challenge Entry Page shall govern. Each user may submit a single responsive IP, IC, software program or other design (collectively, a “Entry”). If a user submits an additional Entry or Entries, then, only the final Entry will be considered for evaluation for purposes of the Design Challenge. In order to be eligible for evaluation, an Entry must meet all the applicable Requirements and be submitted by the Deadline in accordance with all applicable Additional Rules. Ineligible submissions will not be considered in the evaluation phase of the Challenge.
    2. Evaluation. Each eligible Challenge Entry will be evaluated by an industry expert or experts selected by the Sponsor, based on the Entry’s performance, which will be measured based on one or more specific performance criteria, which may or may not be disclosed at the time of entry (the “Evaluation Criteria”). Where multiple performance criteria are to be measured, criteria may be weighted separately to evaluate overall performance, and such weighting may or may not be disclosed at the time of entry. Participants agree that Sponsor has the final decision on determining, in its sole discretion the best performing Entry. The Sponsor may determine that there is no Entry in a particular Challenge that qualifies for an applicable Prize if no Entry attained a performance that is deemed not to satisfy the Evaluation Criteria (including a decision that, where there are multiple Prizes available, that fewer than the number of available Prizes are Winning Entries). As used herein, “Winning” Entries are those Entries, if any, that Sponsor chooses to award Prizes based on performance above and beyond meeting eligibility requirements, and expressly exclude any standard Prize issued merely for participation and/or meeting minimum eligibility requirements, and the user submitting a Winning Entry will be referred to herein as a “Winner”
  3. Winners and Prizes.
    1. Prize Eligibility. Monetary Prizes will only be given to participants over the age of 18.
    2. Notification and Acceptance. Winners will be notified through the Service, and may also be notified by email to the email address you may have provided us in connection with registration. Failure to accept a Prize by acknowledging such notification within thirty (30) days of efabless providing notice will be deemed a waiver of the Prize.
    3. Verification. Prizes are subject to verification of eligibility and compliance with these Challenge Terms and the Terms. All decisions of efabless, its Vendors and the Sponsor in connection with the management and evaluation of any Challenge are final and binding in all respects.
    4. Additional Fees and Taxes. Winners will be responsible for all costs or expenses not identified in these Challenge Terms or Entry Page. TAXES, IF ANY, RELATED TO THE PRIZE(s) ARE THE SOLE RESPONSIBILITY OF THE WINNERS.
    5. Submission to Marketplace. Winners agree that efabless may submit Winning Entries to the Marketplace without further approval. In the event that the Winner retains ownership of the Entry under the Requirements of the Challenge Entry Page of the Challenge, then the submission of that Entry constitutes an irrevocable offer to license Entries that are eligible for Prizes (whether or not you are eligible to receive, or ultimately accept such prize) to third party purchasers in on the terms and conditions of the Technology License Agreement, subject to selection of a license fee to be determined by you within thirty (30) days of notification that you are the Winning Entry, and further provided that if you fail to set a price within that time that efabless may select a price at its sole discretion. In the event that ownership of the Entry is assigned to the Sponsor under the Requirements of the Challenge Entry Page of the Challenge, then, effective upon the Sponsor’s selection of your Entry as a Winner, you agree to assign and do hereby assign to the Sponsor all of your right, title, and interest, including intellectual property rights, in and to the Winning Entry. You further agree to take all actions, including signing any additional documents, that may be reasonably requested by efabless or Sponsor in connection with effecting, evidencing, documenting, or enforcing the foregoing.
  4. Additional Warranties.
    By submitting an Entry, you represent and warrant that all information you enter through the Service with respect to such Entry is true and complete, that you have the right and authority to submit the Entry (and have not granted, and will not grant, any third party any right that would conflict with your right to participate in the Challenge or grant the rights and licenses granted herein in connection with such Entry), and that your Entry:
    1. is your own original work and that you own all intellectual property therein, and have the right to grant the rights and licenses granted herein, in the Challenge Entry Page of a Challenge and in the Terms;
    2. does not contain your or any other party’s confidential information or trade secrets;
    3. does not violate or infringe upon the rights, including intellectual property rights, of any third party (including any current or past employer);
    4. does not contain malicious code, such as viruses, timebombs, cancelbots, worms, Trojan horses or other potentially harmful programs or other material or information;
    5. does not and will not violate any applicable law or regulation; and
    6. does not trigger any reporting, royalty, or export compliance obligation to any third party, government entity, or regulatory body.
    A breach of a warranty set out in this clause will result in the corresponding Entry being invalid
  5. Additional Terms.
    1. Entries. All entries are subject in all respects to the Terms, including all terms related to intellectual property ownership and licenses, representations and warranties, liability, compliance with laws, export control, and indemnity.
    2. Disputes. By entering the Challenge, you re-affirm that all disputes between us related to the Challenge will be resolved in accordance with the Terms, and you waive all rights to seek injunctive or equitable relief, or to claim punitive, incidental or consequential damages, or attorneys' fees in connection with the Challenge and your or any other user’s Entry.



Who is eligible to to participate in the challenge?

Eligible participants must be 18 years or older and meet the general requirements for membership to the efabless site.  See our site Terms of Service for more details.

Can I participate in one challenge if I missed another?

Absolutely. The  idea of the challenge series is to open up each round to everyone. You can participate in any or all of the challenges the series. Keep in mind you have the chance to win more prizes the more challenges you participate in and increase your chances of being the overall winner.

I have a question that isn’t answered in the datasheet, Challenge Entry Page, or FAQ. What should I do?

Check out Dialogs’s numerous application notes, found here. Still having problems? Go to the Challenge Detail page and click the help widget in the lower right corner of the page to submit a help request.  An administrator will do their best to assist, so long as it’s not directly related to a challenge requirement.

I have finished my design, how do I submit it for scoring?

Once you have completed your design go to the General Challenges and click on the “Submit Design” icon.  Select the challenge for which you are submitting the design, include  the design files and documentation listed under deliverables for the challenge and click “Save Design”.  The submission page will provide you with immediate confirmation message on the page once your submission is received. Please note if the deadline has passed you will not be able to upload your design.  

How do I view the results of my design submissions?

Once you have submitted your design you can check the status of your submission by going to the Challenge Detail and clicking on the “My Design Submissions” icon.  All of your submissions will appear on this page and and scoring will be reflected in the list.

I missed the submission deadline. What should I do?

We cannot accept submissions after deadlines have passed. Deadlines are always the end of the day (midnight) specified on the Challenge Entry Page “deadline” field (all times are Pacific Time).  

When are designs scored?

Scoring will occur after the challenge design submission deadline.  Scoring should be completed within a week of the challenge closing time.

Can I submit more than one design per challenge?

Yes, however, only your most recent submission will be considered, regardless of its score or whether it meets the minimum criterion.

Can I edit a submission?

No.  If you need to change a submission simply upload another version and it will take precedence over prior submissions.

How does scoring work and what are the criteria?

Scoring is based on a 1-5 value across the categories list on the Challenge Detail page.  A final score

Can I view other participants submissions?

All design submissions are kept private.  However, you will have the option to make your results visible to others on your profile.  

How are winners announced?

Once the challenge deadline passes and all scoring is complete winners will be posted on the Challenge Entry Page.   The challenge will contain a “Winners” tab once the winners are announced. You can easily return to challenges you have participated in by going to the General Challenges dashboard and clicking on the “My Design Submissions” icon.

I won, what do I do next?

Well done!  You will receive an email from acknowledging your accomplishment.  You will receive further instructions after completion of the challenge series when prizes will be sent.  This will include any additional information and agreements from you needed to receive your award.

Does Efabless own my submission if I do not win?

No, Efabless will only own designs for which prizes are awarded, as provided further in the Challenge Terms

What will Efabless do with designs submitted in the Challenge?

Efabless will only own designs for which prizes are awarded.  For winning submissions, Efabless is planning to post those designs in our marketplace as a open-source project and reference design.  The designer will be listed in the marketplace and in the open-source project.

I would like to sponsor a challenge, what do I do?

If you would like to sponsor a challenge project please send us an email.

I have a request for a custom design, what do I do?

If you would like to make a request please send us an email.



What is the input impedance seen at the analog pin?

It depends on the analog block used and its configuration (buffer, low bandwidth, gain and so on). The ACMP input is in range of GOhms for gain selection 1x. However, allow for at least 0.1 uA. due to leakage from ESD protection structure.

What is propagation delay time of GreenPAK?

This greatly depends on the design factors: blocks used, how many connections were made, VDD, operating temperature and so on. Please refer to the "Timing Estimator" section in the datasheet for more detailed information.

How is quiescent current defined and how is it so low?

The quiescent current is defined as the current for the design when all inputs and outputs are static, and oscillator and analog blocks are in operational mode if enabled in the design. Very low current consumption is made possible by GreenPAK's capability to dynamically turn on oscillator and analog blocks for the time during which they are required.

What is the state of the pins at power on and during the power on sequence?

All PINs are in High Impedance state at power on and during the power on sequence.

How can the Dev board emulate the design if the part is OTP?

The chip has NVM memory that is used for storing data when it is turned off and is one-time programmable. After powering up the data is being copied to the register (buffer), from where it is used to configure the chip. In the emulation mode the NVM is not used, chip configuration is being directly written to the buffer. So, even the chip is one-time programmable, using of emulation mode practically does not have restrictions.

How do I simulate an external pullup?

There are two ways to do this. 1) Add a source to your output pin.  In the settings of that source (right click->"Edit configuration"), Enable "Customize source", and edit the resistance to the Pullup value desired.  2) Use an internal pullup on the GreenPAK pins.


Congratulations to Chris Burgess winner of the GreenPAK Arduino Shield Challenge.